【问题标题】:Using transparent on white and black image, makes the transparency inverted在黑白图像上使用透明,使透明度反转
【发布时间】:2012-12-01 09:01:24
【问题描述】:

我在转换时遇到了问题。

使用白色背景和黑色二维码的简单二维码,我不想让 ImageMagick 使白色透明。

为此,我尝试了这个:

/usr/bin/convert ./qr_original.png -transparent white ./qr_transparent.png

此转换命令使黑色透明但保留白色背景。

但是尝试使用带有背景和红色/绿色/蓝色/任何 QR 码的 QR 码,转换命令可以正常工作 - 保留红色/绿色/蓝色/任何 QR 码并且白色背景变得透明。

怎么会?我怎样才能使它正常工作?

【问题讨论】:

    标签: imagemagick transparency imagemagick-convert


    【解决方案1】:

    您的代码对我有用。也许更新你的 imagemagick?

    否则试试这个:

    exec("convert ./qr_original.png -channel matte -fuzz 50%% -fill transparent -opaque white ./qr_transparent.png");
    

    【讨论】:

    • 你是对的 - 我的 imagemagick 安装已过期,这显然是问题所在。
    • 无论如何你都应该使用 -fuzz 以获得更好的结果
    猜你喜欢
    • 1970-01-01
    • 2015-08-07
    • 1970-01-01
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    • 2016-06-14
    • 1970-01-01
    • 2021-05-13
    相关资源
    最近更新 更多