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已解
- 下一篇: Linux vim字符串替换