Как я могу программно построить многостраничный 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.