2010-05-26 54 views
7

我發現,通過谷歌,無數人問同樣的問題,但沒有解決方案。 Python圖像庫(PIL)具有用於逐步瀏覽已經存在的多頁TIFF的工具,但沒有關於創建它們的工具。如何使用Python以編程方式從許多單頁TIFF中構建多頁TIFF?

圖書館希望可以在Windows上使用,適用於Python 2.6。

如果有一些免費軟件可以做到這一點,我不會介意看到它,但我希望我可以在Python中完成這項工作。

回答

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 

我曾經使用過它,知道它的工作原理,但在命令行長度的限制適用。

+0

+1提的命令行長度的限制 - 還命令行會變得尷尬反正 ​​- ,比如說,700+圖片。我還記得在每個圖像上彈出IrfanView GUI窗口時出現問題 - 我不確定這是否仍然發生 – 2012-11-06 14:08:19

+2

@hello_earth使用/ killmesoftly/silent開關來防止顯示GUI。 – Crackerjack 2013-06-11 22:49:20

5

您可以使用ImageMagick(適用於Unix和Windows)。 一個Linux shell命令將

$ convert *.tif multipage.tif 

其中*。TIF都是你個人的TIF文件。

1

您可以使用命令行工具「tiffutil」