Imagemagick 专注于区域

Posted

技术标签:

【中文标题】Imagemagick 专注于区域【英文标题】:Imagemagic focus on area 【发布时间】:2013-06-12 16:59:04 【问题描述】:

我一直在搜索有关如何使用 Imagemagick 创建图像区域焦点的信息。我没有在官方文档中建立任何东西。

我想模糊除由坐标确定的区域之外的所有图像。 请帮忙!

【问题讨论】:

【参考方案1】:

你可以编写一个包含 3 个步骤的脚本(你可以在一个命令中压缩这些步骤,但它会更难解释,所以我将它分开):

    创建原始图像的完全模糊版本

    创建一个掩码,您可以在其中定义“聚焦”区域,例如一个矩形

    将蒙版应用于模糊图像以获得最终图像,其中所有像素都模糊,但蒙版中定义的矩形内的像素除外

convert original.png -blur 10x8 imagefuzz.png
convert original.png -fill white -draw "color 0,0 reset" -fill black -draw "rectangle 100,100,350,250" mask.png
convert original.png imagefuzz.png mask.png -composite output.png

【讨论】:

以上是关于Imagemagick 专注于区域的主要内容,如果未能解决你的问题,请参考以下文章

CENTOS 7+PHP7使用imagemagick 将webp格式图片转换为jpeg格式

ImageMagick版本升级

验证ImageMagick安装

php安装imagemagick问题。

ImageMagick 使用经验

使用ImageMagick和Selenium Webdriver进行自动化视觉测试