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

时间:2010-05-26 21:00:54

标签: python tiff

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

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

如果有一些免费软件可以解决问题,我不介意看到它,但我希望我能用Python完成这个。

3 个答案:

答案 0 :(得分:5)

您可以使用ImageMagick(在Unix和Windows上可用)。 Linux shell命令是

$ convert *.tif multipage.tif

其中* .tif是你所有的个人tif文件。

答案 1 :(得分:2)

免费软件选项:Irfanview即使通过命令行也可以执行此操作;这允许你从Python调用它。

从更改版本3.90:

新命令行选项:

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

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

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 

我已经使用过一次但知道它有效,但适用命令行长度的限制。

答案 2 :(得分:1)

您可以使用命令实用程序“tiffutil”