RGBA转换成RGB
生活随笔
收集整理的这篇文章主要介绍了
RGBA转换成RGB
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
刚毕业半年,毕业才开始接触UI,现在的系统支持RGB模式显示,但是需要RGBA透明色来描边,所以粗略学习了下。
个人理解RGBA中的A是相对的,也就是一个背景色。
所以假设背景颜色的值为(bg.r, bg.g, bg.b),
而需要设置的透明色(RGBA模式)为(color.r, color.g, color.b, a) a为小数
目标值转换成RGB模式为 R = (1 - a) * bg.r + a * color.r
G = (1 - a) * bg.g + a * color.g
B = (1 - a) * bg.b + a * color.b
当a = 1时,为完全不透明;
当a = 0时,为完全透明,即背景色
翻墙搜到的一个在线转换,还有颜色显示,通俗易懂:
http://yolijn.com/convert-rgba-to-rgb
总结
以上是生活随笔为你收集整理的RGBA转换成RGB的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: plsql无法连接64位oracle已解
- 下一篇: 数据预处理:中英文印刷字体图片分类数据集