在Imagemagick中模糊部分图像

时间:2017-11-01 22:03:38

标签: imagemagick imagemagick-convert

我使用什么转换命令来模糊图像的一部分。现在我正在使用

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

它在图像上创建白色四点形状,但我需要模糊图像的所有部分。

谢谢!

2 个答案:

答案 0 :(得分:5)

在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

答案 1 :(得分:1)

使用-region http://www.imagemagick.org/Usage/masking/#region_warping

convert a.png -region 150x150+599+261 -implode 1.5 +region b.png