graphicsmagick突发多页tiff到2页tiff的
问题描述:
我有一个有几百页的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事情,但我只是猜测,它没有太大的影响。
我非常接近工作解决方案,但坚持最后一点。 任何想法?
在此先感谢 大卫
答
以为我会回答这个问题,因为我也有类似的问题,这是第一次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如果在一气呵成完成。
我讨厌回答我自己的问题,但我吠叫错了树。 :)答案是 gm convert -adjoin singlePage0.tif singlePage1.tif newoutput.tif – 2013-03-28 05:13:26