2012-07-16 25 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