我有一个白色背景的png图像,我想变成透明的。这是fairly simple这个命令:
$ convert image.png -transparent white image-trans.png
但是,如果白色背景不是完全白色(即#FFFFFF
,rgb(255,255,255)
等),那么这不会很好。
有没有办法设置降低某个阈值以下的所有内容才能完成白色?感谢。
答案 0 :(得分:5)
您正在寻找的命令行选项是
-white-threshold value{%}
所以
的命令convert image.png \
-white-threshold 90% \
-transparent white \
image-trans.png
注意:各个参数的顺序很重要! (您希望首先将所有浅灰色像素转换为白色,然后将所有白色像素转换为透明。)
适用于'ImageMagick版本6.7.8-0 2012-07-12 Q16' ......