2014-10-17 62 views
0

我有一個圖像在透明背景上是白色的,但白色在對象邊緣有一些alpha通道(由於抗鋸齒)。我怎麼能通過將alpha通道四捨五入來使這個純白色透明,使得> 0.5變白,並且< = 0.5變得透明?ImageMagick - 四捨五入alpha通道

回答

2

您需要將alpha(透明度)通道的閾值設置爲50%,從而強制所有50%以下的透明膠片歸零並使透明膠片的歸屬比例超過50%至100%。就像這樣:

convert image.png -channel alpha -threshold 50% out.png 

enter image description here

enter image description here

+0

謝謝,這工作得很好,實際上不僅僅是四捨五入,因爲我可以調整%的鍺數字更爲有用。 – mahemoff 2014-10-17 08:48:46

+1

優秀 - 我喜歡它,當一個計劃走到一起。順便說一下,如果您需要調整,並希望獲得更精細的粒度,則可以刪除百分號並使用0-65535之間的值,因此「-threshold 32768」將等於50%。我假設你有一個16位的量化ImageMagick - 即Q16。 – 2014-10-17 09:04:45