首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImageMagick:当裁剪和合并多个PNG图像为单个PDF时,页面会移出视图。

ImageMagick:当裁剪和合并多个PNG图像为单个PDF时,页面会移出视图。
EN

Stack Overflow用户
提问于 2021-02-18 04:18:21
回答 1查看 57关注 0票数 0

我有多个屏幕截图,另存为PNG,我想批量裁剪和合并成一个单一的PDF。给定所需的偏移量和大小,裁剪就足够简单:

代码语言:javascript
复制
mogrify screenshot01.png -crop 123x456+42+42

这将从屏幕截图中裁剪123×456像素的图像,其左上角距上边缘和左边缘42个像素,并覆盖现有文件。(注意:如果不想覆盖原始文件,请使用convert而不是mogrify。)

然后,将屏幕截图合并到单个PDF中也应该很容易:

代码语言:javascript
复制
convert screenshot*.png merged.pdf

...however,这将导致文件中的所有页面稍微移出视图。为什么会发生这种情况,我应该做些什么来防止它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-18 04:18:21

裁剪图像时,偏移量(示例中的+42+42)存储在生成的PNG文件中:

代码语言:javascript
复制
$ identify screenshot01.png
screenshot01.png PNG 123x456+42+42 DirectClass 8-bit 42.4Ki 0.000u 0m:0.000007s

然后,在合并时,ImageMagick会遵守此偏移量。在打开文件时,gimp也会报告偏移量,询问您是否要应用它;不过,gThumb等其他应用程序会悄悄忽略它。

要删除偏移,请使用+repage选项,或者在裁剪时...

代码语言:javascript
复制
mogrify screenshot01.png -crop 123x456+42+42 +repage

合并时的...or:

代码语言:javascript
复制
convert +repage screenshot*.png merged.pdf
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66249369

复制
相关文章

相似问题

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