Sue*_*chi 4 image imagemagick mogrify
我有大约 100 张扫描图片 (.jpg),全部带有黑色边框(上/右/下/左),如下所示:
我想自动修剪我的图片,它没有任何黑色边框。
我尝试了不同的代码,使用此代码得到的最佳结果(我使用适用于 Windows 的 Imagemagick 版本 7.0.7-Q16):
magick mogrify -bordercolor black -fuzz 20% -trim -format jpg *.jpg
Run Code Online (Sandbox Code Playgroud)
它生成这张图片:
这是一个好的开始,但正如您仍然可以看到的,图像的顶部、右侧、底部和左侧还有剩余的黑色边框,以及天空中的两个黑色区域。
我希望图片看起来像这样:
我怎样才能做到这一点?
对我的问题的任何帮助或提示将不胜感激!提前致谢!
在 ImageMagick 7.0.8.30 或更高版本中,您现在可以进行积极的修剪以去除(大部分)黑色。对于一张图像,我通常只使用 magick,但出于演示目的,这里我使用 magick mogrify。
输入:
magick mogrify -fuzz 4% -define trim:percent-background=0% -trim +repage -format jpg img.jpg
Run Code Online (Sandbox Code Playgroud)
适当调整模糊值。但如果你把它设置得太大,你的图像就会被修剪太多。
请参阅https://imagemagick.org/discourse-server/viewtopic.php?f=4&t=35579