Как совмещать изображения (плитки), не удерживая изображение в памяти? - PullRequest
0 голосов
/ 14 июля 2020

Допустим, у меня есть 9 плиток, и я хочу объединить их в одно изображение.

PIL можно использовать для создания нового изображения в памяти, и 9 плиток можно вставить в него. Однако изображение все время находится в памяти, и, кроме того, использование функции «сохранения» PIL повторно сохраняет окончательное изображение, повторно сжимая файл (если исходные фрагменты были в формате JPEG, полученный файл проходит сжатие JPEG. снова).

Есть ли альтернатива, которая позволяет комбинировать / добавлять плитки по горизонтали и вертикали без сохранения нового листа для объединенного изображения в памяти? Например, объединение этих плиток. Я не имею дело с 9 плитками, но почти с 20 КБ - и очень большие файлы в памяти создают нагрузку на оперативную память.

...