Название: Склейка изображений Отправлено: seralexvit от Март 24, 2017, 17:09 Всем привет! :)
У меня есть более сотки небольших изображений (500*500 px). Мне необходимо их склеить, то есть сделать из них одно большое изображение. Посмотрел базовые функции классов QImage, QimageReader и QPixmap. Ничего подходящего не нашел. Может быть кто уже решал подобную задачу. ::) Название: Re: Склейка изображений Отправлено: Racheengel от Март 24, 2017, 17:17 1. Можно через QPainter сделать.
2. Выделить большой кусок памяти и "вручную" склеить картинки (побайтово), потом создать QImage из этого буфера. Название: Re: Склейка изображений Отправлено: Igors от Март 27, 2017, 13:14 Затея со склейкой явно мертворожденная. Никто не мешает просматривать 100 картинок как 1 большую, наоборот, все стремятся "растайлить" большой имедж
Название: Re: Склейка изображений Отправлено: Alex Custov от Март 31, 2017, 15:02 Смотря какая цель. Показывать пользователю? Сохранить на диск? Это одна большая картинка нарезанная кусками? Для показа пользователю можно и не склеивать. Если сохранить на диск, то уже другое. Для диска я бы использовал нативные библиотеки типа libpng/libjpeg и записывал бы большое изображение построчно для экономии памяти. Максимальный размер QImage 65000x65000, и склеить "в лоб" банально может не получится.
|