欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

RGBA转换成RGB

发布时间:2023/12/14 编程问答 52 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。