Как я могу программно построить многостраничный TIFF из многих одностраничных TIFF, используя Python?

Я нашел, через Google, множество людей, задающих один и тот же вопрос, но никаких решений. Библиотека изображений Python (PIL) имеет инструменты для перехода через уже существующий многостраничный TIFF, но ничего о их создании.

библиотеки, надеюсь, будут доступны в Windows, для Python 2.6.

Если есть какое-то бесплатное программное обеспечение, которое сделает трюк, я бы не прочь увидеть его, но я надеялся, что смогу сделать это в Python.

3 ответов


опции программы: Irfanview можете сделать это, даже через командную строку; это позволяет вызывать его из Python.

из изменений версия 3.90:

новая опция командной строки:

/multitif=(tifname,file1,...,fileN) 

пример создания многостраничного TIF test.tif из 2 другие файлы:

i_view32 /multitif=(c:\test.tif,c:\test1.bmp,c:\dummy.jpg) 

новая опция командной строки:

/append=tiffile 

пример открытия c:\test.jpg и добавьте его как (TIF) страницу в c:\test.tif

i_view32 c:\test.jpg /append=c:\test.tif 

я использовал его один раз и знаю, что это работает, хотя применяются ограничения по длине командной строки.


для этого можно использовать ImageMagick (доступно в Unix и Windows). Команда оболочки linux будет

$ convert *.tif multipage.tif

где *.tif - это все ваши отдельные файлы tif.


вы можете использовать командную утилиту "tiffutil"