2017-11-01 2 views
1

どのような変換コマンドを使って画像の一部をぼかすことができますか?今のところ私は使用しています画像の一部をぼかして画像にする

convert source.jpg -fill white -draw "polyline 671,395 665,356 812,331 818,370" result.jpg 

画像に白い四点の形が作成されますが、画像のこの部分のぼかしが必要です。

ありがとうございます!

+0

変換 '使用してみてくださいsource.jpgの-region幅x高+ X + Y -blur 0x3 result.jpg'ここで、Wは幅、Hは高さ、Xはxオフセットfr左上隅からYまでのオフセットです。 –

+0

マーク、ありがとうございますが、私はカスタム4点の形が必要です –

+0

申し訳ありません、私はあなたの質問で '矩形'を見て、チェックしていない!ここに遅れているので、明日は別の方法でやっていきます。@ fmw42はまずそれを行いません。 –

答えて

3

ImageMagickでは、任意のマスクを使用してぼかしを制限できます。

黒と白のマスク画像を作成します。四角形の内側は黒、画像のサイズの他の部分は白です。その後、それをぼかしを行うためのマスクとして使用します。 http://www.imagemagick.org/Usage/masking/#read_maskを参照してください。

入力:

enter image description here

(Unixの構文)

convert \ 
logo.jpg \ 
\(-clone 0 -fill white -colorize 100 -fill black \ 
-draw "polygon 332,180 427,105 481,238 399,279" \ 
-alpha off -write mpr:mask +delete \) \ 
-mask mpr:mask -blur 0x5 +mask logo_blur.jpg 

かすみ結果

enter image description here

+0

完成したぼかしマスクをぼかすことによって、領域を拡大する。その結果を得るには、 "-blr 0x5"を "-write mpr:mask"の前に追加してください。 – GeeMack

+0

素敵な仕事.... –

+0

これは私が必要なものです。ありがとう! –

関連する問題