1. 程式人生 > >ARGB與RGB、RGBA的區別

ARGB與RGB、RGBA的區別

ARGB 是一種色彩模式,也就是RGB色彩模式附加上Alpha(透明度)通道,常見於32位點陣圖的儲存結構。

RGB 色彩模式是工業界的一種顏色標準,是通過對紅(R)、綠(G)、藍(B)三個顏色通道的變化以及它們相互之間的疊加來得到各式各樣的顏色的,RGB即是代表紅、綠、藍三個通道的顏色,這個標準幾乎包括了人類視力所能感知的所有顏色,是目前運用最廣的顏色系統之一。

RGBA 是代表Red(紅色) Green(綠色) Blue(藍色)和 Alpha的色彩空間。雖然它有的時候被描述為一個顏色空間,但是它其實僅僅是RGB模型的附加了額外的資訊。採用的顏色是RGB,可以屬於任何一種RGB顏色空間,但是Catmull和Smith在1971至1972年間提出了這個不可或缺的alpha數值,使得alpha渲染和alpha合成變得可能。提出者以alpha來命名是源於經典的線性插值方程αA + (1-α)B所用的就是這個希臘字母。

PNG是一種使用RGBA的影象格式。

android 定義顏色color時6位或8位值的區別:

  • 6位(#000000)就是RGB值
  • 8位(#1e000000)ARGB 頭兩位是透明度,00是完全透明,ff是完全不透明,後6位是RGB值,比較適中的透明度值