imagemagick将pdf与透明度转换为jpg

时间:2014-04-10 16:55:09

标签: pdf imagemagick png jpeg transparency

使用透明图像转换PDF时,输出最终会显示黑色背景

convert -density 300 -background white -alpha off \
-resize 80x80 -strip -quality 70 file.pdf[0] thumb.jpg[0]

尝试将背景设置为白色并停用Alpha,但背景仍然是黑色的!?

测试文件

http://www.bluemachines.dk/pdf/trans.pdf

对这两个版本进行了测试,看起来像是一个“问题”

ImageMagick-6.8.8-10

ImageMagick-6.7.7-10

更新

# /var/bin/ImageMagick-6.8.8-10/utilities/convert
Version: ImageMagick 6.8.8-10 Q16 x86_64 2014-04-10

 # gs -v
GPL Ghostscript 9.14 (2014-03-26)

这是输出文件

http://www.bluemachines.dk/pdf/thumb.jpg

-debug ALL

无法在正文中发布那么多内容,因此输出会粘贴到此txt文件中

http://www.bluemachines.dk/pdf/debug.txt

1 个答案:

答案 0 :(得分:18)

您应该使用 -alpha remove 而不是 -alpha off 。我会建议你改变你的论点的顺序:

convert -density 300 file.pdf[0] -resize 80x80 -background white -alpha remove \
-strip -quality 70 thumb.jpg