如何使用Python以编程方式从多个单页TIFF中构建多页TIFF?

Met*_*lic 7 python tiff

我发现,通过谷歌,很多人都在问同样的问题,但没有解决方案.Python图像库(PIL)具有用于单步执行已存在的多页TIFF的工具,但没有关于创建它们的工具.

希望在Windows上为Python 2.6提供库.

如果有一些免费软件可以解决问题,我不介意看到它,但我希望我能在Python中实现这一点.

Bal*_*rol 5

您可以使用ImageMagick(在Unix和Windows上可用).一个linux shell命令就是

$ convert *.tif multipage.tif
Run Code Online (Sandbox Code Playgroud)

其中*.tif都是你个人的tif文件.


Adr*_*aan 2

免费软件选项:Irfanview可以做到这一点,甚至可以通过命令行;这允许您从 Python 调用它。

从版本3.90开始的变化:

新的命令行选项:

/multitif=(tifname,file1,...,fileN) 
Run Code Online (Sandbox Code Playgroud)

从另外 2 个文件创建多页 TIF 的示例test.tif:

i_view32 /multitif=(c:\test.tif,c:\test1.bmp,c:\dummy.jpg) 
Run Code Online (Sandbox Code Playgroud)

新的命令行选项:

/append=tiffile 
Run Code Online (Sandbox Code Playgroud)

打开c:\test.jpg并将其作为 (TIF) 页面附加到的示例c:\test.tif

i_view32 c:\test.jpg /append=c:\test.tif 
Run Code Online (Sandbox Code Playgroud)

我已经使用过它一次并且知道它有效,尽管命令行长度有限制。

  • @hello_earth 使用 /killmesoftly /silent 开关来阻止 GUI 显示。 (3认同)