BMP 格式图像文件详析
作者: 来源:第三媒体论坛 日期:
摘要
正文
工具软件:工具软件:或
首先请注意所有的数值在存储上都是按“高位放高位、低位放低位的原则”,如
放在存储器中就是 )。下图是导出来的开机动画的第一张图加上文件头后的 进
制数据,以此为例进行分析。 中的图像有点怪,图像是在电脑上看是垂直翻转的。在分析
中为了简化叙述,以一个字(两个字节为单位,如 就是一个字)为序号单位进行,“!表
示是 进制数。
" "
# " $% $%
#% %#%%%%%
%%%%%%%%
......
&'( 文件可分为四个部分:位图文件头、位图信息头、彩色板、图像数据阵列,在上图中
已用#分隔。
一、图像文件头
):图像文件头。 )*&'*,表示是 +, 支持的 &'( 格式。
):整个文件大小。",为 ")"。
):保留,必须设置为 。
):从文件开始到位图数据之间的偏移量。,为 ),上面
的文件头就是 字) 字节。
)":位图图信息头长度。
):位图宽度,以像素为单位。,为 )。
):位图高度,以像素为单位。",为 ")。
):位图的位面数,该值总是 。,为 )。
二、位图信息头
"):每个像素的位数。有 (单色),( 色),( 色),(- 色,高彩
色),(' 色,真彩色),("' 色,增强型真彩色)。 支持的是 位格
式。 为 )。
):压缩说明:有 (不压缩),(./, 位 ./ 压缩),(./, 位
./ 压缩,(&0,位域存放)。./ 简单地说是采用像素数1像素值的方式进行压
缩。 采用的是位域存放方式,用两个字节表示一个像素,位域分配为 23。图中
为 )。
)":用字节数表示的位图数据的大小,该数必须是 的倍数,数值上等于位图宽
度4位图高度4每个像素位数。" 为 ")4"4)。
评论0
最新资源