【问题标题】:graphicsmagick burst multi page tiff into 2 page tiff'sgraphicsmagick 将多页 tiff 爆裂为 2 页 tiff
【发布时间】:2013-03-28 04:57:47
【问题描述】:

我有一个包含数百页的 tiff 文件。我的目标是将它分成许多文件,每个文件包含两页。即每两页保存一个新文件。它基本上是一叠正反面扫描的单页文档。

我正在开发一个 C# Forms (visual studio 2008) 应用程序来自动化这个过程。

我最初的想法是使用 Graphicsmagick 将每个页面拆分为一个单独的文件,然后逐步浏览这些文件以将它们重新连接起来,一次再次合并两个页面。

我通过调用这样的命令来运行拆分过程。

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

当我尝试使用这样的命令再次将两个页面重新组合在一起时

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

这将创建一个包含两页但没有分页符的长文档。 我用-page 选项尝试了几件事,但我只是猜测,效果不大。

我非常接近一个可行的解决方案,但停留在最后一点。 有什么想法吗?

提前致谢 大卫

【问题讨论】:

  • 我讨厌回答自己的问题,但我找错人了。 :) 答案是 gm convert -adjoin singlePage0.tif singlePage1.tif newoutput.tif

标签: tiff graphicsmagick multipage


【解决方案1】:

我想我会回答这个问题,因为我遇到了类似的问题,这是我遇到的第一个 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,因为图形魔术师会尝试在 RAM 中完成所有工作,如果一次性完成,10MB 500 页的 tiff 将占用大约 24GB 的 RAM。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-01
    • 1970-01-01
    • 2020-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多