美文网首页
BMP结构体解析

BMP结构体解析

作者: Westring | 来源:发表于2018-04-23 17:44 被阅读0次

1.位图文件头

typedef struct tagBITMAPFILEHEADER {

        WORD bfType;    //指定文件类型,必须是"BM"

        DWORD bfSize;    //指定文件的大小,以字节表示

        WORD bfReserved1;    //保留字,必须为0

        WORD bfReserved2;    //保留字,必须为0

        DWORD bfOffBits;     //指定从实际图像数据到文件头起始的偏移量,以字节为单位

} BITMAPFILEHEADER, FAR *LPBITMAPFILEHEADER, *PBITMAPFILEHEADER;

2.位图信息头

typedef struct tagBITMAPINFOHEADER{

        DWORD      biSize;    //本结构体占用的大小,单位为字节

        LONG      biWidth;    //位图图像宽度,单位为像素

        LONG      biHeight;

        WORD      biPlanes;    //设备上颜色平面数目,必须为1

        WORD      biBitCount;    //存储每个象素所使用的二进制位数

        DWORD      biCompression;    //是否压缩

        DWORD      biSizeImage;    //指定图像大小

        LONG      biXPelsPerMeter;    //图像的水平分辨率

        LONG      biYPelsPerMeter;    

        DWORD      biClrUsed;    实际使用的颜色数

        DWORD      biClrImportant;    重要颜色数

} BITMAPINFOHEADER, FAR *LPBITMAPINFOHEADER, *PBITMAPINFOHEADER;

3.调色板结构

typedef struct tagRGBQUAD {

        BYTE    rgbBlue;    

        BYTE    rgbGreen;

        BYTE    rgbRed;

        BYTE    rgbReserved;    //保留值

} RGBQUAD;

相关文章

  • BMP结构体解析

    1.位图文件头 typedef struct tagBITMAPFILEHEADER { WORD ...

  • go day09 json

    通过结构体生成json struct_tag的使用 通过map生成json json解析到结构体 json解析到map

  • iOS 用OpenSSL解析X509证书信息

    在解析证书信息之前,需要将证书转换为X509结构体。以下代码中 cert 为X509证书结构体 一、解析证书序列号...

  • JNIEnv结构体解析

    JNI作为联系Java世界和Native世界的桥梁还面临过一个很麻烦的问题,那就是Java和Native之间的数据...

  • Swift(2)

    可选类型(?) 隐式解析可选类型(!) 结构体 类 协议 扩展 闭包

  • 第05天(异常、文本文件处理)_03

    11_通过结构体生成json.go 12_通过map生成json.go 13_json解析到结构体.go 14_j...

  • 2020-06-30

    第一章结构与设计 解析 1.解析:框架结构通常是指结构体由细长的构件组成的结构。其受力特点是:通过组成框架的条状物...

  • 音视频入门-03-RGB转成BMP图片

    * 音视频入门文章目录 * BMP 文件格式解析 BMP 文件由文件头、位图信息头、颜色信息和图形数据四部分组成。...

  • golang之Json

    1. json字符串解析: json.Unmarshal(b, &f) json字符串解析到结构体中: 输出结果...

  • Golang json 解析

    需要解析json格式如下: 说一说三种解析方式,1.利用结构体struct解析;2.利用interface空接口解...

网友评论

      本文标题:BMP结构体解析

      本文链接:https://www.haomeiwen.com/subject/dnvllftx.html