0

ここで説明されているのと同じことをしようとしていますhttp://www.imagemagick.org/Usage/advanced/#reflections

Windowsでimagemagickを使用していますが、使用しているコマンドは次のようなものです-

convert test3.jpg -alpha on -virtual-pixel transparent -clone 0 +distort Perspective "0,0,100,50 0,394,100,344 300,394,300,394 394,0,394,0" -clone 0  -channel A -evaluate multiply .35 +channel +distort Perspective "0,0,100,-50  0,394,100,344  300,394,300,394  394,0,394,0" -delete 0 +swap -background none  -layers merge +filter  -size "594x500^!" xc:none +swap -gravity North -geometry +0+5 -composite  reflect_distort_new.jpg

実際の画像は

ここに画像の説明を入力

私が得ている結果はこのようなものです -

ここに画像の説明を入力

次の問題の修正を手伝ってくれる人がいるかどうか疑問に思っていました-

  1. 例で説明されているように反射を追加したいのですが、コマンド ラインで表示されません。Windowsでエラーが発生していたため、-cloneコマンドから括弧を削除しました。
  2. そこに追加されている黒い背景を削除するにはどうすればよいですか?
  3. 結果の画像にエッジがある場合にアンチエイリアスを適用する方法。
4

1 に答える 1

0

ああ、1000回以上試した後、私はそれを正しくしました -

convert magCover1.png -alpha on   -virtual-pixel transparent ^
  ( +clone -flip -channel A -evaluate multiply .35 +channel ) -append ^
  +distort Perspective "0,0,200,100 0,788,200,788 600,788,600,850 788,0,740,50" ^
  -gravity North  -crop "1094x1000+0-5^!" ^
  -background none -compose Over -flatten -transparent white  reflect_distort.png

次の結果が得られます-

ここに画像の説明を入力

于 2013-06-04T16:31:53.623 に答える