Бесплатная опция: 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
Я использовал его один раз и знаю, что он работает, хотя применяются ограничения на длину командной строки.