BMP文件结构

平常我们常见的*.bmp文件即位图文件,又称DIB设备无关位图,是相对于系统内存中使用的DDB设备相关位图而言的.
一、位图文件头
BITMAPFILEHEADER        STRUCT
        bfType                 WORD      ?    ;文件标识,必须是"BM"
        bfSize                  DWORD    ?    ;位图文件大小,以字节为单位
        bfReserved1      WORD      ?    ;0,系统保留
        bfReserved2      WORD      ?    ;0,系统保留
        bfOffBits             DWORD    ?    ;位图像素数据在文件中的起始位置
BITMAPFILEHEADER  ENDS
 二、位图信息头
BITMAPCOREHEADER        STRUCT
       bcSize                  DWORD     ?    ;本结构长度
       bcWidth               WORD       ?    ;位图宽度
       bcHeight              WORD       ?    ;位图高度
       bcPlanes             WORD       ?    ;位图的色平面数
       bcBitCount          WORD       ?    ;位图的颜色深度
BITMAPCOREHEADER        ENDS
 
BITMAPINFOHEADER        STRUCT
      bcSize                      DWORD     ?    ;本结构长度
      bcWidth                   WORD        ?    ;位图宽度
      bcHeight                  WORD        ?    ;位图高度
      bcPlanes                 WORD        ?    ;位图的色平面数
      bcBitCount              WORD        ?    ;位图的颜色深度,即用多少位表示一个像素(标准值为2/单色位图)
      biCompression      DWORD     ?    ;位图的压缩方式,一般为BI_RGB即未压缩格式
      biSizeImage            DWORD     ?    ;图形尺寸
      biXPelsPerMeter   DWORD     ?    ;图形x方向分辨率,单位是像素/米
      biYPelsPerMeter   DWORD     ?    ;图形y方向分辨率,单位是像素/米
      biClrUsed                DWORD     ?
      biClrImportant       DWORD     ?
BITMAPINFOHEADER        ENDS
三、颜色表
RGBQUAD        STRUCT
      rgbBlue                 BYTE      ?  ;8位蓝色值
      rgbGreen              BYTE      ?  ;8位绿色值
      rgbRed                  BYTE      ?  ;8位红色值
      rgbReserved       BYTE      ?  ;0,系统保留
RGBQUAD        ENDS
四、位图数据
五、显示位图

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值