imagemagick - 在Imagemagick中模糊图像的一部分

标签 imagemagick imagemagick-convert

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

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

它在图像上创建白色的四点形状,但是我需要对图像的所有这部分进行模糊处理。

谢谢!

最佳答案

在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

关于imagemagick - 在Imagemagick中模糊图像的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47064408/

相关文章:

c# - 叠加两个图像所需的 ASP.net 服务器端图像处理库

node.js - 类型错误 : Cannot read property 'width' of undefined gm library

java - 如何在java中重新采样图像并保持其物理尺寸?

Node.js 通过 CLI 将文件移动到目录

imagemagick - 使用 ImageMagick 在一个正方形中组合多个图像并调整其大小

php - 如何根据图片调整水印?

ubuntu - 无法使用 imagemagick 和 ghostscript 将 PDF 转换为 jpg

php从一串图片内容中获​​取图片大小

image - 使用 EBImage 缓慢加载 R 图像

linux - 将多个 PDF 文档转换为多个图像文件