登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

面包会有的

... ...

 
 
 

日志

 
 

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

2010-07-23 17:52:27|  分类: VC++ |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

5.1.3  分析BMP图像文件结构(1)

结合上面对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字节。

498)this.style.width=498;" border=0< 
图5-1  cat2.bmp图像
498)this.style.width=498;" border=0< 
图5-2  cat1.bmp图像
现在来分析cat2.bmp的图像文件,在Winhex中打开cat2.bmp,如图5-3所示。
498)this.style.width=498;" border=0< 
(点击查看大图)图5-3  在Winhex中打开cat2.bmp图像文件
首先分析位图文件头的结构,如图5-4所示。根据BMP文件的位图文件头结构定义分析出cat2.bmp图像的位图文件头中各字段的含义,如表5-6所示。
498)this.style.width=498;" border=0< 
(点击查看大图)图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,是图像数据的地址,即文件头+信息头+调色板的长度

  评论这张
 
阅读(1218)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018