我有一个转换的假设。
使用带有白色背景和黑色QR码的简单QR码,我不想让ImageMagick使白色透明。
为此,我尝试了这个:
/usr/bin/convert ./qr_original.png -transparent white ./qr_transparent.png
此转换命令使黑色透明,但保留白色背景。
但是尝试使用带有背景和红色/绿色/蓝色/无论QR码的QR码,转换命令工作正常 - 红色/绿色/蓝色/保留任何QR码白色背景变得透明。
为什么?我怎样才能使这项工作正确?
答案 0 :(得分:0)
您的代码适合我。也许更新你的imagemagick?
否则试试这个:
exec("convert ./qr_original.png -channel matte -fuzz 50%% -fill transparent -opaque white ./qr_transparent.png");