0

私は回心のある問題を抱えています。

背景が白でQRコードが黒のシンプルなQRコードを使用しているので、ImageMagickを使用して白い色を透明にする必要はありません。

そうするために、私はこれを試しました:

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

この変換コマンドは、黒色を透明にしますが、白い背景を保持します。

しかし、背景のあるQRコードと赤/緑/青/その他のQRコードを試してみると、変換コマンドは正常に機能します。赤/緑/青/その他のQRコードは保持され、白い背景は透明になります。

どうして?そして、どうすればこれを正しく機能させることができますか?

4

1 に答える 1

0

あなたのコードは私のために働きます。多分あなたのイメージマジックを更新しますか?

そうでなければこれを試してください:

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