标签:style blog color 使用 width 文件
BMP文件由文件头、位图信息头、颜色信息和图像数据4部分组成:
位图文件头结构BITMAPFILEHEADER |
位图信息头结构BITMAPINFOHEADER |
位图颜色表RGBQUAD |
位图像素数据 |
1.位图文件头
位图文件头结构含有BMP文件的类型、文件大小和位图起始位置等信息。其结构定义如下:
typedef struct tagBITMAPFILEHEADER { WORD bfType; //位图文件的类型,必须为BMP DWORD bfSize; //位图文件的大小,以字节为单位 WORD bfReserved1; //位图文件保留字,必须为0 WORD bfReserved2; //位图文件保留字,必须为0 DWORD bfOffBits; //位图数据起始位置,以相对于文件头的偏移量表示,以字节为单位 }BITMAPFILEHEADER;
2.位图信息头
BMP位图信息头结构用于说明位图的尺寸等信息。其结构如下:
typedef struct tagBITMAPINFOHEADER { DWORD biSize; //本结构所占用字节数 LONG biWidth; //位图的宽度,以像素为单位 LONG biHeight; //位图的高度,以像素为单位 WORD biPlanes; //目标设备的级别,必须为1 WORD biBitCount; //每个像素所需的位数,必须是1(双色),4(16色),8(256色)或24(真彩色)之一 DWORD biCompression; //位图压缩类型,必须是0(不压缩),1(B1_RLE8压缩类型)或2(B1_RLB4压缩类型)之一 DWORD biSizeImage; //位图的大学,以字节为单位 LONG biXPelsPerMeter; //位图水平分辨率,以像素/米为单位 LONG biYPelsPerMeter; //位图垂直分辨率,以像素/米为单位 DWORD biClrUsed; //位图实际使用的颜色表中的颜色数 DWORD biClrImportant; //位图显示过程中重要的颜色数 }BITMAPINFOHEADER
标签:style blog color 使用 width 文件
原文地址:http://www.cnblogs.com/wxb713/p/3818848.html