這裡是對那些需要調色盤的位**件而言的。有些位圖,如真彩色圖,是不需要調色盤的,bitmapinfoheader後直接是點陣圖資料。調色盤實際上是乙個陣列,共有biclrused個元素(如果該值為零,則有2bibitcount個元素)。陣列中每個元素的型別是乙個rgbquad結構,佔4個位元組,其定義如下
對於用到調色盤的點陣圖,圖象資料就是該象素顏在調色盤中的索引值。對於真彩色圖,圖象資料就是實際的r、g、b值。下面針對2色、16色、256色位圖和真彩色位圖分別介紹。
BMP檔案格式
bmp檔案格式 bmp檔案大體上分成四個部分,如圖1所示。位 件頭bitmapfileheader 位圖資訊頭bitmapinfoheader 調色盤 palette 圖象資料 圖1.windows位 件結構示意圖 第一部分為位 件頭bitmapfileheader,是乙個結構,其定義如下 type...
BMP檔案格式
典型的位 件格式通常包含下面幾個資料塊 下面的部分將會詳細地描述位 件中儲存的資料。需要注意的是這是標準點陣圖的檔案格式,其他一些位圖影象可能根據生成檔案的應用程式不同所使用格式可能會有細微的區別。這部分是識別資訊,典型的應用程式會首先普通讀取這部分資料以確保的確是位 件並且沒有損壞。這部分告訴應用...
BMP檔案格式
位置 大小 說明 0000h 2 bm 檔案標識 0002h 4 檔案大小 0006h 4 保留 0 000ah 4 從檔案開始到位圖資料之間的偏移量 000eh 4 位圖資訊頭,用來描述點陣圖的顏色 壓縮方法等。0012h 4 點陣圖的寬度,以象素為單位 0016h 4 點陣圖的高度,以象素為單位...