我有大约2700张图片需要进行以下操作:
- 转换为.png格式
- 将白色背景变为透明
为了完成这些操作,我使用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做到这一点,也找不到谷歌上的任何信息。 带有白色细边的图像示例 有人能帮忙吗? 有没有办法使用ImageMagick来处理这个问题?是否有更好的方法处理这2700张图像以去除白色背景?
谢谢
A
convert bottle.png -fuzz 10% -transparent white result.png
- Mark Setchell