首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >graphicsmagick将多页tiff分为2页tiff

graphicsmagick将多页tiff分为2页tiff
EN

Stack Overflow用户
提问于 2013-03-28 12:57:48
回答 1查看 1.4K关注 0票数 0

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

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

我最初的想法是使用Graphicsmagick将每个页面拆分成一个单独的文件,然后遍历这些文件,将它们连接回geather,一次两个页面。

通过调用下面这样的命令,我可以让拆分进程正常工作。

代码语言:javascript
复制
gm convert largeinputfile.tif +adjoin singlepageoutput%d.tif

当我尝试使用下面这样的命令将两个页面重新连接在一起时

代码语言:javascript
复制
gm convert -page A4 -append singlepageoutput0.tif singlepageoutput1.tif New2pageImage.tif

这将创建一个包含两个页面但没有分页符的长文档。我已经用-page选项尝试了几种方法,但我只是猜测,效果不是很好。

我非常接近于一个有效的解决方案,但却卡在了最后一点上。有什么想法吗?

预先感谢,大卫

EN

回答 1

Stack Overflow用户

发布于 2014-03-07 01:02:09

我想我会回答这个问题,因为我有类似的问题,这是我遇到的第一个问题。

这将获取前两页并创建一个新的多页tiff文件。

代码语言:javascript
复制
gm convert -page A4 page0.tif page1.tif -adjoin output.tif

然后获取您创建的文件并向其中添加一个新页面。

代码语言:javascript
复制
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将占用大约24 go的RAM。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15674564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档