Windows位图文件格式
位图概述
位图格式
位图文件头
结构包含关于类型,大小以及与设备无关的文件层。
typedef struct tagBITMAPFILEHEADER {
WORD bfType;
DWORD bfSize;
WORD bfReserved1;
WORD bfReserved2;
DWORD bfOffBits;
} BITMAPFILEHEADER;
typedef struct tagBITMAPINFOHEADER {
DWORD biSize; // 大小
LONG biWidth; // 宽度
LONG biHeight; // 高度
WORD biPlanes; // 平面?
WORD biBitCount // 为个数
DWORD biCompression; // 压缩
DWORD biSizeImage; // 图像大小
LONG biXPelsPerMeter; // 每公尺X上的像素
LONG biYPelsPerMeter; // 每公尺Y上的像素
DWORD biClrUsed; // ???
DWORD biClrImportant; // ???
} BITMAPINFOHEADER;
位图信息头
该结构体包含关于与颜色格式相关的设备无关位图。
指定的颜色表内的颜色索引,该索引是在位土内被使用的。如果这个值是零。
如果biClrUsed是非零值且biBitCount值小于16, biClrUsed成员指定实际图形引擎或设备驱动的存取值。
biClrImportant被指定的颜色索引必须显示在位图上。
如果颜色值是零,所有颜色是必须的。
目录