0
我有一个图像在透明背景上是白色的,但白色在对象边缘有一些alpha通道(由于抗锯齿)。我怎么能通过将alpha通道四舍五入来使这个纯白色透明,使得> 0.5变白,并且< = 0.5变得透明?ImageMagick - 四舍五入alpha通道
我有一个图像在透明背景上是白色的,但白色在对象边缘有一些alpha通道(由于抗锯齿)。我怎么能通过将alpha通道四舍五入来使这个纯白色透明,使得> 0.5变白,并且< = 0.5变得透明?ImageMagick - 四舍五入alpha通道
您需要将alpha(透明度)通道的阈值设置为50%,从而强制所有50%以下的透明胶片归零并使透明胶片的归属比例超过50%至100%。就像这样:
convert image.png -channel alpha -threshold 50% out.png
谢谢,这工作得很好,实际上不仅仅是四舍五入,因为我可以调整%的锗数字更为有用。 – mahemoff 2014-10-17 08:48:46
优秀 - 我喜欢它,当一个计划走到一起。顺便说一下,如果您需要调整,并希望获得更精细的粒度,则可以删除百分号并使用0-65535之间的值,因此“-threshold 32768”将等于50%。我假设你有一个16位的量化ImageMagick - 即Q16。 – 2014-10-17 09:04:45