1

私はこの画像を撮りました:

ここに画像の説明を入力

そしてこれをしました:

convert -extent 800x600 -background transparent -matte -virtual-pixel transparent -distort Perspective '0,0,369,225 0,255,357,195 255,0,400,218 255,255,400,187' image1.png image2.png 

結果 (意図的にディスプレイのチェッカー モードを使用して透明度を表示):

ここに画像の説明を入力

厄介な灰色の領域を透明にするにはどうすればよいですか?

4

1 に答える 1

3

「-マットカラー透明」を追加:

convert -extent 800x600 -mattecolor transparent -background transparent -matte -virtual-pixel transparent -distort Perspective '0,0,369,225 0,255,357,195 255,0,400,218 255,255,400,187' test.png test2.png

問題の色を使用して、例のパラメーターを使用した例の画像:

透明度が正しい画像の例

パースペクティブを使用する場合のマットカラー オプションのドキュメントは、次のように説明しています ( http://www.imagemagick.org/script/command-line-options.php )。

水平線はアンチエイリアス処理され、「空」の色は -mattecolor 設定を使用して設定できます。

于 2012-07-09T06:39:09.373 に答える