BMP文件
如何创建一个BMP图像
-
打开电脑软件画图
-
点击重新调整大小 改变图片的像素数目(去掉勾选纵横比)
-
编辑RGB颜色
-
使用填充工具进行填充
-
保存 选择以BMP格式进行保存
BMP文件解析
BMP文件头一般为54个字节, 包括14个字节的 位图文件头(head), 和40个字节的 位图信息数据头;
以1像素的BMP图像为例 (打开的十六进制数据如下图)
数据 | 释义 |
---|---|
42 4d | 头文件字段 B M; 代表的是BMP类型的文件 |
3A 00 00 00 | BMP文件大小; 文件的总大小 |
00 00 00 00 | 保留数据 |
36 00 00 00 | 像素存储位置; 像素数据开始的位置 |
28 00 00 00 | 位图信息数据头(DIB header) 从这里到重要颜色数的40个字节 叫做位图信息数据头 |
01 00 00 00 | 图像宽度; 横向像素数目 |
01 00 00 00 | 图像高度; 竖向像素数目 |
01 00 | 色彩平面数; 色彩平面的数量, 显示器一般一个平面,默认是1 |
18 00 | 像素位数; 每个像素用多少位表示 这边是24位 |
00 00 00 00 | 压缩方式; 0 代表不压缩 |
04 00 00 00 | 原始位图数据大小 |
00 00 00 00 | 横向分辨率 (像素/米) |
00 00 00 00 | 纵向分辨率 (像素/米) |
00 00 00 00 | 调色板颜色数 |
00 00 00 00 | 重要颜色数 |
FF FF FF 00 | 像素数据白色 从左到右是 蓝 绿 红 补齐0 (4的倍数进行字节对齐) |