【问题标题】:ImageMagic renders image with black backgroundImageMagick 渲染具有黑色背景的图像
【发布时间】:2013-09-16 20:51:06
【问题描述】:

我正在使用 ImageMagic 将 pdf 文件转换为图像,一切正常,直到我使用 -resize 选项,然后我得到黑色背景的图像。我使用这个命令:

convert -density 400 image.pdf -resize 25% image.png

我需要使用-resize 选项,否则我会得到非常大的图像。是否有任何其他选项可用于调整图像大小,或者是否可以将背景设置为白色。

【问题讨论】:

    标签: linux imagemagick-convert


    【解决方案1】:

    这不是 Ghostscript 命令,您需要找出 convert 发送到 Ghostscript 的内容。就目前而言,我什至无法确定您的问题出在 Ghostscript 上,因为它很可能是 convert 正在做的事情。

    【讨论】:

    • 对不起,我以为是 ghostscript,你能告诉我如何检查 convert 发送到 ghostscript 的内容吗
    • 我更新了我的问题,我使用的是 imagemagic 而不是 ghostscript
    【解决方案2】:

    通过从图像中删除 alpha 解决了这个问题,似乎 imagemagic 尝试应用一些不透明度,但由于 jpeg 不允许透明,结果是黑色背景。所以我在 imagemagic 网站上找到了例子,它帮助了我:

    convert a.pdf   -background skyblue  -alpha remove -alpha off a_remove.jpg
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-19
      • 2014-01-04
      • 1970-01-01
      • 2011-08-31
      • 2016-12-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多