【转】分析BMP图像文件结构(2)

在未得到原作者的同意下转载,特地在此贴出源地址以作声明:http://wmnmtm.blog.163.com/blog/static/3824571420106235534140/

--------------------------------华丽的分割线----------------------------

继续分析接下来的数据,根据BMP文件结构的定义,接下来的数据是位图信息头,cat2.bmp图像文件的位图信息头的内容如图5-5所示。

查看大图
(点击查看大图)图5-5 cat2.bmp图像的位图信息头

表5-7所示为cat2.bmp图像文件中位图信息头各字段的含义。

表5-7 cat2.bmp图像文件中位图信息头各字段的含义


十六进制值

描 述

28 00 00 00:

cat2.bmp图像的位图信息头大小

C8 00 00 00

00 00 00 C8 = 200,是cat2图像的宽度,单位像素

99 00 00 00

00 00 00 99 = 153,是cat2图像的高度,单位像素

01 00

总是1

08 00

00 08 = 8,cat2图像的色深,即2的8次幂等于256色

00 00 00 00

压缩方式,0表示不压缩

8A 77 00 00

00 00 77 8A = 30602,是cat2图像的图像数据大小,单位字节

12 0B 00 00

00 00 0B 12 = 2834,cat2图像的水平分辨率,单位像素/m

12 0B 00 00

00 00 0B 12 = 2834,cat2图像的垂直

分辨率,单位像素/m

00 00 00 00

cat2图像使用的颜色数,0表示使用全部颜色

00 00 00 00

cat2图像中重要的颜色数,0表示所有颜色都重要


继续分析接下来的数据,根据BMP文件结构的定义,因为cat2.bmp图像是256色的位图,所以应该有256个调色板,每个调色板占4字节,整个调色板一共1024字节大小。 cat2.bmp图像文件的调色板数据如图5-6和图5-7所示。

查看大图
(点击查看大图)图5-6 cat2.bmp图像的调色板地址从00000036h开始存储
查看大图
(点击查看大图)图5-7 cat2.bmp图像的调色板数据结束地址是00000435h

从图5-6和图5-7中可以看出,cat2.bmp图像的调色板地址从00000036h开始到00000435h结束,即00000435h - 00000036h + 1 =400h = 1024。

如果想查看cat2图像的调色板对应的实际显示颜色,可以使用Adobe Photoshop CS打开cat2.bmp,在Adobe Photoshop CS的菜单栏中选择"图像"→"模式"→"颜色表",即可观看cat2的调色板,如图5-8所示。

查看大图
图5-8 在Adobe Photoshop CS中查看cat2的调色板

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值