0

我在转换时遇到了问题。

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

为此,我尝试了这个:

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

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

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

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

4

1 回答 1

0

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

否则试试这个:

exec("convert ./qr_original.png -channel matte -fuzz 50%% -fill transparent -opaque white ./qr_transparent.png");
于 2012-12-13T14:56:53.513 回答