Imagemagick在创建输出之前调整多个输入文件
问题描述:
我想将多个PNG图像合并到一个PDF文件中。我能做到这一点用这个命令:Imagemagick在创建输出之前调整多个输入文件
convert output/*.png all_plots.pdf
不过,我也想减少规模或质量(最终以减小输出文件大小)输入PNG文件他们得到添加到PDF之前。我试过这个命令:
convert output/*.png -quality 0 all_plots.pdf
而且也是这个
convert -quality 0 output/*.png all_plots.pdf
但它似乎并没有被做任何事情。你应该如何设置参数,以便将调整应用于通过globbing找到的所有输入PNG文件?
答
如果您显示您拥有的输入文件的大小和类型,可能会有所帮助,因为此技术可能不适用于所有图像类型......但一种方法是减少文件中的颜色数量。
那么,让我们以此为起始图像:
convert -size 600x400 xc:gray +noise random p1.png
并复制,使p2.png
和p3.png
,然后将它们组合成一个3页的PDF:
convert p[123].png result.pdf
并检查大小:
0123现在,我们载入的输入页面,并减少他们的颜色,说128:
convert p[123].png -colors 128 result.pdf
和检查大小:
-rw-r--r-- 1 mark staff 674921 16 Nov 10:12 result.pdf
这是更好的替代670KB 2.2MB。
我的回答是否解决了您的问题?如果是这样,请考虑接受它作为您的答案 - 通过点击投票计数旁边的空心绿色勾号/复选标记。如果没有,请说出什么不起作用,以便我或其他人可以进一步帮助您。谢谢。 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235 –
我真的最终做了别的事情,但这是一个有效的解决方案,所以我接受了它,谢谢 – user5359531