我想要约2700张图片:
为此,我使用Homebrew下载了ImageMagick,并在相关目录中运行以下命令:
find . -type f -name "*.jpg" -print0 | while IFS= read -r -d $'\0' file; do convert -verbose "$file" -transparent white "$file.png"; done
这很有效,但是根据下图,图像周围仍然有一些白色斑点。使用灰白色的瓶子,它甚至更难,因为它也使一些瓶子透明!
在Photoshop中,您可以调整“MagicWand”的“容差”,以确保不会发生这种情况,但我不确定如何使用ImageMagick执行此操作,并且无法在Google上找到任何内容。
Example of Image with white crust around outside
有人可以帮忙吗?有没有办法用ImageMagick做到这一点?有没有更好的方法来处理这些2700图像,以删除白色背景?
由于 甲
答案 0 :(得分:0)
在ImageMagick中使用-fuzz
选项
$ convert img.jpg -fuzz 32% -transparent #ffffff out.png
这将允许您调整公差值。希望这有帮助。