BMP位图格式学习

BMP文件格式分析

http://lhbyron.bokee.com/652956.html

http://mti.xidian.edu.cn/multimedia/multi/course1-6-1.html

下面是我自己的一点理解。

一个BMP位图文件由以下四部分组成,“位图文件头”、“位图信息头”、“彩色表”和“图像数据阵列字节”。其中“位图文件头”是固定大小14个字节,“位图信息头”也是固定大小40个字节。而“彩色表”则是依据每个像素所占位数(Bits Per Pixel)来决定大小的。(Bits Per Pixel)的具体取值在“位图信息头”里有,一般是,1,4,8,16,24,32。
这里我们稍微解释一下。如果一个像素需要8位(即1个字节)来表示,也就是说(Bits Per Pixel)=8,那么1个像素的取值范围就是从0到2的8次方(即256),每个值代表1种颜色的话,也就是说1个像素可以有256种颜色。
同时,我们知道每一种颜色可以使用RGB三原色来表示。BMP位图里面的“调色板数据”就是用来描述所有的颜色值的。对于每一种颜色,使用RGB三原色来表示,需要使用4个字节,1个字节用于红色分量(R),1个字节用于绿色分量(G),1个字节用于蓝色分量(B),还有1个字节是保留的。这样对于256种颜色,“调色板数据”的大小就是256*4=1024个字节。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值