问题描述
图片包含水印,水印影响我们阅读内容,所以我们需要去除图片上的水印。
该笔记将记录:通过 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 命令,删除图片中特定颜色的命令是什么?