sa1*_*125 5 imagemagick transparent levels threshold
我有一个白色背景的png图像,我想将其变为透明。这是相当简单的用这个命令:
$ convert image.png -transparent white image-trans.png
Run Code Online (Sandbox Code Playgroud)
但是,如果白色背景不完全是白色的(即#FFFFFF,rgb(255,255,255)等等),那么这并不能很好的工作。
有没有办法将所有颜色降低到一定阈值以下才能完成白色处理?谢谢。
您正在寻找的命令行选项是
-white-threshold value{%}
Run Code Online (Sandbox Code Playgroud)
所以命令
convert image.png \
-white-threshold 90% \
-transparent white \
image-trans.png
Run Code Online (Sandbox Code Playgroud)
注意:各个参数的顺序很重要!(您要先将所有浅灰色像素转换为白色,然后再将所有白色像素转换为透明。)
适用于'ImageMagick版本6.7.8-0 2012-07-12 Q16' ...
| 归档时间: |
|
| 查看次数: |
2367 次 |
| 最近记录: |