我正在尝试使用imagemagick以高分辨率将.pdf转换为.jpg并使用抗锯齿。
convert -density 300 test.pdf test.jpg
给出:(缩放200%以显示效果)
然而convert -density 300 test.pdf test.png
(注意.png输出而不是.jpg)给出:
实际上png是透明的,我需要将它弄平白色,但我主要关注的是抗锯齿的区别。
我可以解决这个问题,首先转换为png然后转换为jpg,或转换为更高的密度并调整其大小(例如-density 1200 -resize 25%
),从而进行二次取样,这实际上是抗锯齿。
但我想知道为什么会发生这种情况。为什么jng在png时没有消除锯齿,有没有办法直接为jpg启用抗锯齿? (我尝试了-antialias
但是没有用)