使用ImageMagick将PDF转换为PNG


91

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

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

查看当用户“查看” PDF时Gmail的功能,质量很棒,文件大小非常小。DPI仅为96(我必须将密度设置为300才能得到像样的东西)。有人知道GMail是怎么做的吗?谢谢。


2
使用density也是解决了转换后的图像过于模糊的问题
ch271828n

20
I need highest quality, smallest file size.同时?不可能。欢迎来到真实的世界!
bers

Answers:


40

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

当我尝试它时,我发现另存为jpg可获得更好的质量,但文件较大


6
刚刚尝试了convert -density 96 -quality 85 a.pdf a.png,结果非常好
Avi Pinto 2010年

1
完整的命令行是什么?当我尝试在Windows计算机上运行此命令时,它正在运行Windows“转换”命令。
安德烈亚斯(Andreas)

在Windows上,将“ convert”命令与“ magick”一起使用才能使其正常工作。magick转换-密度300-深度8-质量85 a.pdf a.png
Matt Manuel

67

在我的情况下,在输出之前减小图像大小会导致看起来更清晰一些:

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

2
这种方法对我有用,而可接受的答案却没有。特别是,现在产生的细线现在可以了,而以前它们已经被极大地混淆了。
anderstood 2015年

2
对我不起作用,它声称找不到文件。
松鼠在接受训练


并在命令行中运行命令。#shiftenteringishard
训练中的松鼠,

5
在Windows上,您需要运行,magick convert -density ...因为“转换”是Windows系统实用程序。
安德烈亚斯(Andreas)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.