2013-03-28 67 views
0

我有一個有幾百頁的tiff文件。我的目標是將其分解成多個文件,每個文件包含兩個頁面。即每兩頁保存一個新文件。它基本上是一疊正面和背面掃描的單頁文檔。graphicsmagick突發多頁tiff到2頁tiff的

我正在使用C#Forms(Visual Studio 2008)應用程序來自動執行此過程。

我最初的想法是使用Graphicsmagick將每個頁面拆分爲一個單獨的文件,然後遍歷這些文件將它們重新連接回geather,一次兩頁。

我有通過調用像這樣的命令工作的拆分過程。

gm convert largeinputfile.tif +adjoin singlepageoutput%d.tif 

當我試着和命令回來togeather再次加入剛剛頁面兩個這樣

gm convert -page A4 -append singlepageoutput0.tif singlepageoutput1.tif New2pageImage.tif 

這將創建一個包含兩頁,但沒有分頁一個長文檔。 我已經嘗試了-page選項seveveral事情,但我只是猜測,它沒有太大的影響。

我非常接近工作解決方案,但堅持最後一點。 任何想法?

在此先感謝 大衛

+0

我討厭回答我自己的問題,但我吠叫錯了樹。 :)答案是 gm convert -adjoin singlePage0.tif singlePage1.tif newoutput.tif – 2013-03-28 05:13:26

回答

0

以爲我會回答這個問題,因爲我也有類似的問題,這是第一次SO問題,我碰到。

這將採取前兩頁,並創建一個新的多頁TIFF文件。

gm convert -page A4 page0.tif page1.tif -adjoin output.tif 

然後你把你創建的文件並添加一個新的頁面。

gm convert output.tif page2.tif -adjoin output.tif 
gm convert output.tif page3.tif -adjoin output.tif 
.... and so on .... 

這也將不得不通過CPU和RAM圖形magick不吃飯會嘗試做這件事在RAM中的額外的好處和一個10MB的500頁TIFF大約需要的RAM 24GB如果在一氣呵成完成。