RGBA是什麼

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


  alpha通道一般用作不透明度參數。如果一個像素的alpha通道數值爲0%,那它就是完全透明的(也就是看不見的),而數值爲100%則意味着一個完全不透明的像素(傳統的數字圖像)。在0%和100%之間的值則使得像素可以透過背景顯示出來,就像透過玻璃(半透明性),這種效果是簡單的二元透明性(透明或不透明)做不到的。它使數碼合成變得容易。alpha通道值可以用百分比、整數或者像RGB參數那樣用0到1的實數表示。


  有時它也被寫成ARGB(像RGBA一樣,但是第一個數據是alpha),是Macromedia的產品使用的術語。比如,0x80FFFF00是50%透明的黃色,因爲所有的參數都在0到255的範圍內表示。0x80是128,大約是255的一半。


  PNG是一種使用RGBA的圖像格式。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章