使用ImageMagick将PDF转换为PNG

时间:2010-05-19 22:30:12

标签: pdf pdf-generation imagemagick

使用ImageMagick,我应该使用什么命令将PDF转换为PNG?我需要最高质量,最小的文件大小。这就是我到目前为止(顺便说一下):

convert -density 300 -depth 8 -quality 85 a.pdf a.png

查看Gmail在用户“查看”PDF时所执行的操作,质量非常好,文件大小非常小。 DPI只有96(我必须设置密度为300以获得任何体面)。谁知道GMail是怎么做到的?感谢。

4 个答案:

答案 0 :(得分:55)

输出之前的

Reducing the image size导致看起来更清晰的东西,在我的情况下:

convert -density 300 a.pdf -resize 25% a.png

答案 1 :(得分:34)

当你将密度设置为96时,它看起来不是很好吗?

当我尝试它时,我看到以jpg格式保存的结果是质量更好,但文件更大

答案 2 :(得分:0)

convert -density 192 input.pdf -quality 100 -alpha remove output.png

对于 pdf 文本文档就足够了。 -density 192 双 96dpi,更高只是使更大的图像和文件大小 -quality 100 以某种方式使文件大小略小 -alpha remove 去除 png 透明背景

答案 3 :(得分:0)

要获得高质量,应该在 Imagemagick 中进行“超级采样”。以高密度转换,然后根据需要调整大小(名义上足以补偿高密度)。

convert -density 288 input.pdf -resize 25% output.png

288=72*4 (72 dpi is default density, so 4x)
25%=1/4

所以 1/4 补偿了 4x。