我有一个白色的背景,我想变成透明其中一个PNG图像。 这是相当简单的用这个命令:
$ convert image.png -transparent white image-trans.png
但是,如果白色背景不完全是白色的(即#FFFFFF
, rgb(255,255,255)
等等),那么这并不能很好地工作。
有没有一种方法来设置减少低于某一阈值的一切全白? 谢谢。
我有一个白色的背景,我想变成透明其中一个PNG图像。 这是相当简单的用这个命令:
$ convert image.png -transparent white image-trans.png
但是,如果白色背景不完全是白色的(即#FFFFFF
, rgb(255,255,255)
等等),那么这并不能很好地工作。
有没有一种方法来设置减少低于某一阈值的一切全白? 谢谢。
你正在寻找的命令行选项
-white-threshold value{%}
所以命令
convert image.png \
-white-threshold 90% \
-transparent white \
image-trans.png
注:各个参数的顺序是显著! (您想先全部浅灰色的像素为白色,那么所有白色像素透明转换。)
对我的作品有“ImageMagick的版本6.7.8-0 2012-07-12 Q16” ...