我正在使用 ImageMagic 将 pdf 文件转换为图像,在我使用-resize
选项之前一切正常,然后我得到黑色背景的图像。我使用这个命令:
convert -density 400 image.pdf -resize 25% image.png
我需要使用-resize
选项,否则我会得到非常大的图像。是否有任何其他选项可用于调整图像大小,或者是否可以将背景设置为白色。
我正在使用 ImageMagic 将 pdf 文件转换为图像,在我使用-resize
选项之前一切正常,然后我得到黑色背景的图像。我使用这个命令:
convert -density 400 image.pdf -resize 25% image.png
我需要使用-resize
选项,否则我会得到非常大的图像。是否有任何其他选项可用于调整图像大小,或者是否可以将背景设置为白色。
这不是 Ghostscript 命令,您需要找出 convert 发送到 Ghostscript 的内容。就目前而言,我什至无法确定您的问题出在 Ghostscript 上,因为它很可能是 convert 正在做的事情。
通过从图像中删除 alpha 来解决它,似乎 imagemagic 试图应用一些不透明度,但由于 jpeg 不允许透明结果是黑色背景。所以我在 imagemagic 网站上找到了例子,它帮助了我:
convert a.pdf -background skyblue -alpha remove -alpha off a_remove.jpg