我有一些大PNG。我用convert裁剪它们,然后从它们创建pdf。
find . -name 'test_*.png' -exec convert -crop 600x1000+400+50 {} {} \; -exec echo {} \;
convert `ls -v test_*.png` test.pdf
一切正常。图像裁剪良好。 pdf一般都可以。问题在于,生成的pdf的每一页都有白色填充,该白色填充与预先裁剪的图像尺寸匹配。
我错过了重置图像尺寸元数据之类的步骤吗?
答案 0 :(得分:2)
我认为这可能更好:
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
使图像忘记了以前的画布大小。