我有几个大PNG。我用convert裁剪它们,然后用它们创建一个pdf文件。
find . -name 'test_*.png' -exec convert -crop 600x1000+400+50 {} {} \; -exec echo {} \; convert `ls -v test_*.png` test.pdf
一切都很好。图像裁剪得很好。pdf一般都很好。问题是生成的pdf的每个页面都有与预裁剪图像大小匹配的白色填充。
是否缺少重置图像大小元数据的步骤或其他内容?
我觉得这样更好:
find . -name 'test_*.png' -print -exec convert {} -crop 600x1000+400+50 +repage {} \; convert test_*.png test.pdf
我想 -print 更简洁地说 -exec echo {} \;
-print
-exec echo {} \;
ImageMagick命令的首选顺序是:
convert input.png ... output.png
这个 +repage 使图像忘记以前的画布大小。
+repage