BMP图片格式.ppt

BMP图片格式.ppt

ID:49020174

大小:176.00 KB

页数:13页

时间:2020-01-29

BMP图片格式.ppt_第1页
BMP图片格式.ppt_第2页
BMP图片格式.ppt_第3页
BMP图片格式.ppt_第4页
BMP图片格式.ppt_第5页
资源描述:

《BMP图片格式.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、BMP简介BMP是一种与硬件设备无关的图像文件格式,使用非常广。BMP是Windows环境中交换与图有关的数据的一种标准,在Windows环境中运行的图形图像软件都支持BMP图像格式。文件结构典型的BMP图像文件由四部分组成:1:文件头2:图像参数3:调色板4:位图数据1:文件头,它包含BMP图像文件的类型、内容尺寸和起始偏移量等信息;字节顺序数据结构描述1,2short高8位为字母’B’,低8位为字母’M’3,4,5,6int文件大小7,8short保留字19,10short保留字211,12,13,14int数据部分偏移量数据部分偏移量

2、位图数据部分相对于文件首的起始偏移量数据部分偏移量的存在,说明图像数据部分并不一定要紧随图像参数或调色板之后放置,BMP图片的制作者其实可以在调色板之后、数据部分之前填充任何内容,只要正确地设置偏移量即可。返回2:图像参数,它包含图像的宽、高、压缩方法,以及颜色定义等信息;字节顺序数据结构描述15,16,17,18int当前结构体的大小,通常是40或5619,20,21,22int图像宽度(像素)23,24,25,26int图像高度(像素)27,28short这个字的值永远是129,30short每像素占用的位数,即bpp每个像素所需的位数

3、,必须是1(双色)、4(16色)、8(256色)、24(真彩色)之一字节顺序数据结构描述31,32,33,34int压缩方式35,36,37,38int水平分辨率,pixels-per-meter39,40,41,42int垂直分辨率,pixels-per-meter43,44,45,46int垂直分辨率,pixels-per-meter47,48,49,50int引用色彩数51,52,53,54int关键色彩数back3:调色板,可选部分,bpp:表示图像像素值的位数叫做图像的像素深度,又称为位/像素(BPP)。bpp较小的位图需要调色板

4、;有些位图,比如24bpp(真彩色)图就不需要调色板;今天讲的是打开真彩色BMP位图。真彩色即24位图,它是不需要调色板的。4:位图数据这部分的内容因位图实际像素位数和编码格式而不同,在真彩位图中直接使用RGB真彩色值;而有调色板的位图则使用调色板中颜色索引值。位图数据的读取1.每行的字节数必须是4的倍数,如果不是,则需要用0补齐。2.BMP位图数据的存放是从下到上,从左到右的。先读最后一行,读完后在读倒数第二行。压缩方式第31-34字节存储着一个int型参数,它代表图像数据的压缩方式。该参数的取值范围是0、1、2或3中的一个。这些取值的含

5、义分别是:0——RGB方式1——8bpp的run-length-encoding方式2——4bpp的run-length-encoding方式3——bit-fields方式只有压缩方式选项被置为bit-fields时,当前结构体的大小为56字节,否则为40字节。1.BMP文件头(占14个字节)intbfType;//位图文件类型,占两个字节,第一个字节为字母'B',第二个字节为字母'M'(1-2字节)intbfSize;//位图文件的大小,以字节为单位(3-6字节)//第7-10字节为位图的保留字,其Int值为0//位图数据的起始位置,以相

6、对与位图(11-14字节)intbfOffBits;2.位图信息头(占40字节)intsize;//位图信息头所占用字节数,为40个字节(15-18字节)staticintimage_width;//位图的宽度,以像素为单位(19-22字节)staticintimage_height;//位图的高度,以像素为单位(23-26字节)intplanes;//目标设备的级别,必须为1(27-28字节)staticintbiBitCount;//每个像素所需的位数,必须是1(双色)、4(16色)、8(256色)、24(真彩色)之一,(29-30字节

7、)intbiCompression;//位图压缩类型,必须是0(不压缩)、1(BI_RLE8压缩类型)、2(BI_RLE4压缩类型)之一。(31-34字节)staticintsizeImage;//位图的大小,以字节为单位(35-38字节)intbiXPelsPerMeter;//位图水平分辨率,每米像素数(39-42字节)intbiYPelsPerMeter;//位图垂直分辨率,每米像素数(43-46字节)intbiClrUsed;//位图实际使用的颜色表中的颜色数(47-50字节)intbiClrImportant;//位图显示过程中重

8、要的颜色数(51-54字节)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。