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

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

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

结合上面对BMP文件的分析,下面分别对256色和24位色的BMP图像进行十六进制分析,通过在十六进制编辑器中分析文件结构,能够增加分析文件的经验。

如图5-1和图5-2所示,分别为256色BMP图像cat2.bmp和24位色BMP图像cat1.bmp。其中cat2.bmp图像的分辨率为200×153,文件大小为31 680字节。cat1.bmp图像的分辨率为200×150,文件大小为90 056字节。

查看大图
图5-1 cat2.bmp图像
查看大图
图5-2 cat1.bmp图像
现在来分析cat2.bmp的图像文件,在Winhex中打开cat2.bmp,如图5-3所示。
查看大图
(点击查看大图)图5-3 在Winhex中打开cat2.bmp图像文件
首先分析位图文件头的结构,如图5-4所示。根据BMP文件的位图文件头结构定义分析出cat2.bmp图像的位图文件头中各字段的含义,如表5-6所示。
查看大图
(点击查看大图)图5-4 cat2.bmp图像文件的位图文件头

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


十六进制值

描 述

42 4D:

BM的ASCII值,在Windows中的BMP文件标识符

C0 7B 00 00

7B C0h=31680,是cat2文件的大小

00 00 00 00

保留值,总为0

36 04 00

436h=1078,是图像数据的地址,即文件头+信息头+调色板的长度


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值