BMP檔案格式

2021-05-28 02:16:45 字數 464 閱讀 3389

典型的位**件格式通常包含下面幾個資料塊:

下面的部分將會詳細地描述位**件中儲存的資料。需要注意的是這是標準點陣圖的檔案格式,其他一些位圖影象可能根據生成檔案的應用程式不同所使用格式可能會有細微的區別。

這部分是識別資訊,典型的應用程式會首先普通讀取這部分資料以確保的確是位**件並且沒有損壞。

這部分告訴應用程式影象的詳細資訊,在螢幕上顯示影象將會使用這些資訊,它從檔案的第15個位元組開始。

0 - 沒有壓縮(也用bi_rgb表示)

1 - 行程長度編碼 8位/畫素(也用bi_rle8表示)

2 - 行程長度編碼4位/畫素(也用bi_rle4表示)

3 - bit field(也用bi_bitfields表示)

4 - jpeg影象(也用bi_jpeg表示)

5 - png影象(也用bi_png表示)

然而,由於大多數字**件都是不壓縮的,所以最常用的值是0。

BMP檔案格式

bmp檔案格式 bmp檔案大體上分成四個部分,如圖1所示。位 件頭bitmapfileheader 位圖資訊頭bitmapinfoheader 調色盤 palette 圖象資料 圖1.windows位 件結構示意圖 第一部分為位 件頭bitmapfileheader,是乙個結構,其定義如下 type...

BMP檔案格式

位置 大小 說明 0000h 2 bm 檔案標識 0002h 4 檔案大小 0006h 4 保留 0 000ah 4 從檔案開始到位圖資料之間的偏移量 000eh 4 位圖資訊頭,用來描述點陣圖的顏色 壓縮方法等。0012h 4 點陣圖的寬度,以象素為單位 0016h 4 點陣圖的高度,以象素為單位...

BMP檔案格式

include include include typedef short int16 typedef int int32 typedef unsigned int uint32 typedef unsigned char byte bmp 檔案頭,14個位元組 typedef struct sbm...