如何将png图片的alpha 通道通过代码去掉
因为,我现在正在做图片的处理,但是因为alpha 通道的问题总是出现失败,非alpha 通道的图片没有问题。
请问各位大神,怎么通过代码去掉png 图片的alpha 通道。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
因为,我现在正在做图片的处理,但是因为alpha 通道的问题总是出现失败,非alpha 通道的图片没有问题。
请问各位大神,怎么通过代码去掉png 图片的alpha 通道。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
无法用代码实现,或者准确地说是很难实现。
看看这个
png的alpha为啥很难去掉,楼上好像是吧问题搞反了。png的透明通道去掉之后可以选择使用一种颜色替代,一般就是黑色了。
可以试试这个工具 http://www.atool.org/ios_logo.php,因为iOS提审logo不允许有透明通道,所以在剪裁的时候去掉了透明通道,并且直接将透明显示成黑色。
参照一下代码实现。
https://github.com/bpolat/Alpha-Channel-Remover
https://github.com/nicklockwood/JPNG
让设计师直接处理好