在白色和黑色图像上使用透明,使透明度反转

时间:2012-12-13 13:00:35

标签: imagemagick transparency imagemagick-convert

我有一个转换的假设。

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

为此,我尝试了这个:

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

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

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

为什么?我怎样才能使这项工作正确?

1 个答案:

答案 0 :(得分:0)

您的代码适合我。也许更新你的imagemagick?

否则试试这个:

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