ARGB—Alpha,Red,Green,Blue
一種色彩模式,也就是RGB色彩模式附加上Alpha(透明度)通道,常見于32位位圖的存儲結構。
Alpha,圖像通道,全強度為FF,表示無透明度,即不透明;無強度為00 ,表示全透明。是以,透明像素顔色值為 Alpha位-00,Red位、Green位、Blue位為任意值,例如:0x00FFFFFF為透明色,即透明。
如果圖形卡具有32位總線,附加的8位信号就被用來儲存不可見的透明度信号以友善處理用,這就是Alpha通道。白色的alpha象素用以定義不透明的彩色象素,而黑色的alpha象素用以定義透明象素,黑白之間的灰階用來定義半透明象素。
色彩合成:
設alpha,red,green,blue都是0~255之間的數
color32 = alpha << 24 | red << 16 | green << 8 | blue;
色彩提取:
alpha = color32 >> 24;
red = color32 >> 16 & 0xFF;
green = color32 >> 8 & 0xFF;
blue = color32 & 0xFF;