图片如图:
后文的
16色BMP文件
和RGB24bit文件
的呈现效果相同,如上图所示。
正常16色BMP文件
- 位图文件头
typedef struct tagBITMAPFILEHEADER
{
UINT16 bfType; //2Bytes,424D,必须为“BM”
DWORD bfSize; //4Bytes,000000D6h,整个BMP文件的大小
UINT16 bfReserved1; //2Bytes,0000h,保留,为0
UINT16 bfReserved2; //2Bytes,0000h,保留,为0
DWORD bfOffBits; //4Bytes,00000076h,文件起始位置到图像像素数据的字节偏移量
}BITMAPFILEHEADER;
- 位图信息头
typedef struct _tagBMP_INFOHEADER
{
DWORD biSize; //4Bytes,00000028h,INFOHEADER结构体大小
LONG bi