作为一个学校项目,我需要对图像文件进行很少的更改就可以自动编辑它们。更具体地说,在此早期阶段,我很乐意将Bucket fill选项应用于某些区域(区域和颜色将在Shell脚本的运行时确定)。 我想知道是否有实用程序或程序可以通过命令行执行,并且可以从shell / shell脚本中编写所需的更改。
(如果很重要,我可以在Linux或Windows上工作)
答案 0 :(得分:1)
在ImageMagick 6中,您可以将另一种颜色填充为一个区域
convert image.suff -fuzz XX% -fill red -draw "color x,y floodfill" -alpha off result.suffix
上述命令将从坐标x,y开始填充红色,并在附近图像中的任何颜色超过-fuzz值的阈值XX%时停止显示。
示例:
转换color_test.png-模糊0%-填充白色-绘制“颜色30,20填充” -alpha禁用color_floodfill.png
请参见https://imagemagick.org/Usage/draw/#color
如果使用ImageMagick 7,则将convert转换为magick(而不是magick convert)