「IMAGEMAGICK」- 去除水印

问题描述

图片包含水印,水印影响我们阅读内容,所以我们需要去除图片上的水印。

该笔记将记录:通过 ImageMagick 命令,去除图片水印的方法,以及相关问题的解决办法。

解决方案

使用 ImageMagick 的 convert 命令删除图片中特定颜色的命令是:

“`
convert input_image -fuzz xx% -fill background_color -opaque target_color output_image
“`

其中,input_image 是输入图片的文件名,xx% 是颜色容差,background_color 是需要填充的背景色,target_color 是需要删除的颜色,output_image 是输出文件的文件名。

例如,要删除图片中红色的部分,可以使用以下命令:

“`
convert input_image -fuzz 10% -fill white -opaque red output_image
“`

这将在 input_image 中删除所有红色部分,并将其替换为白色。

convert /tmp/20230516-113132.jpg -fuzz 20% -fill “white” -opaque “#FE7F7E” /tmp/output_image.jpg

参考文献

Using ImageMagick to remove all color except black in an image? – Stack Overflow
ChatGPT,通过 ImageMagick 的 convert 命令,删除图片中特定颜色的命令是什么?