ARGB_8888 / RGB565 / ARGB4444 / ALPHA_8分別代表什么意思?


ARGB---Alpha,Red,Green,Blue.
  一種色彩模式,也就是RGB色彩模式附加上Alpha(透明度)通道,常見於32位位圖的存儲結構。
  Alpha-圖像通道
  如果圖形卡具有32位總線,附加的8位信號就被用來保存不可見的透明度信號以方便處理用,這就是Alpha通道。白色的alpha象素用以定義不透明的彩色象素,而黑色的alpha象素用以定義透明象素,黑白之間的灰階用來定義半透明象素。

 

A:Alpha透明度
R:Red紅色
G:Green綠色
B:Blue藍色

ARGB8888:分別用8個bit來記錄每個像素的A、R、G、B數據,就是常說的32bit位圖、256色位圖(這個也可能是RGB888這種24bit位圖)
RGB565:分別用5個、6個和5個bit記錄像素的R、G、B數據,其中G的6個bit中一個是無效保留的,32色位圖
ARGB4444:分別用4個bit來記錄每個像素的A、R、G、B數據,16色位圖

 

    ALPHA_8:數字為8,圖形參數應該由一個字節來表示,應該是一種8位的位圖
    ARGB_4444:4+4+4+4=16,圖形的參數應該由兩個字節來表示,應該是一種16位的位圖.
    ARGB_8888:8+8+8+8=32,圖形的參數應該由四個字節來表示,應該是一種32位的位圖.
    RGB_565:5+6+5=16,圖形的參數應該由兩個字節來表示,應該是一種16位的位圖.
 
    網上講,ALPHA_8,ARGB_4444,ARGB_8888都是透明的位圖,也就是所字母A代表透明.
    ARGB_4444:意味着有四個參數,即A,R,G,B,每一個參數由4bit表示.
    同理:
    ARGB_8888:意味着有四個參數,即A,R,G,B,每一個參數由8bit來表示.
    同理:
    RGB_565:意味着有三個參數,R,G,B,三個參數分別占5bit,6bit,5bit.
    我想一定該存在其他格式的BMP文件,但每個參數的值之和必須是8的整數倍,應該是這個規律.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM