2014-10-17 49 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