首页 > 解决方案 > imagemagick 将图像裁剪为 pdf:pdf 保持裁剪尺寸

问题描述

我有几个大的png。我正在用 convert 裁剪它们,然后从它们创建一个 pdf。

find . -name 'test_*.png' -exec convert -crop 600x1000+400+50 {} {} \; -exec echo {} \;
convert `ls -v test_*.png` test.pdf

这一切都运作良好。图像裁剪得很好。pdf一般都很好。问题是生成的 pdf 的每一页都有与预先裁剪的图像大小相匹配的白色填充。

我错过了重置图像大小元数据的步骤吗?

标签: imagepdfimagemagickpng

解决方案


我认为这可能会更好:

find . -name 'test_*.png'  -print -exec convert {} -crop 600x1000+400+50 +repage {} \;
convert test_*.png test.pdf

我认为-print更简洁地等于-exec echo {} \;

ImageMagick 命令的首选顺序是:

convert input.png ... output.png

使+repage图像忘记其先前的画布大小。


推荐阅读