2012-07-16 69 views
4

我有一个白色的背景,我想变成透明的PNG图像。这是fairly simple用这个命令:ImageMagick - 如何将白色级别变为纯白色?

$ convert image.png -transparent white image-trans.png 

但是,如果白色背景不完全是白色的(即,#FFFFFFrgb(255,255,255),等等),那么这并不能很好地工作。

有没有办法将一切降到一定阈值以下来完成白色?谢谢。

回答

4

你正在寻找的命令行选项是

-white-threshold value{%} 

所以

convert image.png \ 
    -white-threshold 90% \ 
    -transparent white \ 
    image-trans.png 

命令注:订购相应的参数是显著! (您想先全部浅灰色的像素转换成白色,那么所有白色像素为透明。)

对我的作品与“ImageMagick的版本6.7.8-0 2012-07-12 Q16” ..

+0

这是*正是*我想要的 - 谢谢! – sa125 2012-07-17 04:44:58