Это уже задано здесь, но я искал решение, которое будет работать в Linux. Это tiffcp единственный способ?
Создание многостраничного TIFF с помощью Python
Ответы (3)
Похоже, ImageMagick может это сделать. Решение по существу такое же; вызвать его из командной строки.
В частности, вам нужна опция -adjoin (которая включена дефолт). Команда будет выглядеть примерно так:
convert *.tiff my_combined_file.tiff
person
Chris B.
schedule
05.07.2010
-1 это будет работать только для небольшого количества tiff-файлов, и по мере роста числа объединенных tiff-файлов каждое добавление будет все медленнее и медленнее - IM, кажется, читает весь TIF и записывает его снова с добавлением - см. IM может не добавлять к существующему формату файла изображения. см. imagemagick.org/discourse-server/viewtopic.php?f =2&t=14590
- person hello_earth; 06.11.2012
Не пробовал, но есть pylibtiff, оболочка python для библиотеки libtiff на который tiffcp
реализован.
person
Jukka Matilainen
schedule
05.07.2010
В итоге я использовал ImageMagick, так как мое приложение уже зависит от него. Все равно спасибо за ваше предложение!
- person Joril; 08.07.2010
Я знаю, что это старый вопрос, но convert
имеет тот недостаток, что он повторно сжимает изображения. Вы можете использовать пакет python tifftools
, чтобы сделать это без повторного сжатия изображений: tifftools merge *.tiff combined_file.tiff
.
Отказ от ответственности: я являюсь автором пакета tifftools
.
person
garlon4
schedule
25.09.2020