- 0
- 0
- 约6.2千字
- 约 6页
- 2026-02-02 发布于北京
- 举报
BMP文件是一种像素文件,它保存了一幅图像中所有的像素。这种文件格式可以保存单色位图、
16色或256色索引模式像素图、24位真彩像,每种模式中单一像素的大小分别为1/8字
字节、1和3色MP和24位色BMP。这种文件格式
节、1/2字节字节。目前最常见的是256B
还定义了像素保存的几种方法,包括不压缩、RLE压缩等。常见的BMP文件大多是不压缩的。
Windows所使用的BMP文件,在开始处有一个文件头,大小为54字节。保存了包括文
件格式标识、颜色数、图像大小、压缩方式等信息,因为我们仅讨论24位色不压缩的BMP,
所以文件头中的信息基本不需要注意,只有“大小”这一项对我们比较有用。图像的宽度和高度都
位整数,在文件中的地址分别为节以后,如果是1色或
是一个320x0012和0x0016。54个字6
256色BMP,则还有一个颜色表,但24位色BMP没有这个,我们这里不考虑。接下来就是实
际的像素数据了。24位色的BMP文件中,每三个字节表示一个像素的颜色。注意,通常使用
GB来表示颜色,但BMP文件则采用BGR,就是说,顺序被反过来了。
R
以下为网络:
1.BMP文件组成
BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。
2.BMP文件头
BMP文件头数据结构包含BMP文件的类型、文件大小和位图起始位置等信息。
其结构定义如下:typedefstructt
agBITMAPFILEHEADER{WORDbfType;//位图文件的
类型,必须为BMDWORDbfSize;//位图文件的大小,以字
节为单位WORDbf1;//位图文件保留字,必须为
0WORDbf2;//位图文件保留字,必须为0
DWORDbfOffBits;//位图数据的起始位置,以相对于位图
文件头的偏移量表示,以字节为单位}
EH
BITMAPFILEADER;
3.位图信息头
BMP位图信息头数据用于说明位图的尺寸等信息。
typedefstructtagBITMAPINFOHEADER{
DWORDbiSize;//本结构所占用字节数LONG
biWidth;//位图的宽度,以像素为单位LONG
ig//位图的高度,以像素为单位
biHeht;
BMP文件是一种像素文件,它保存了一幅图象中所有的像素。这种文件格式可以保存单色
位图、16色或256色索引模式像素图、24位真彩象,每种模式种单一像素的大小分别
为1/8字节,1/2字节,1字节和3字节。目前最常见的是256色BMP和24位色BMP。
这种文件格式还定义了像素保存的几种方法,包括不压缩、RLE压缩等。常见的BMP文件
大多是不压缩的。
Windows所使用的BMP文件,在开始处有一个文件头,大小为54字节。保存了包括文
件格式标识、颜色数、图象大小、压缩方式等信息,因为我们仅讨论24位色不压缩的BMP,所
以文件头中的信息基本不需要注意,只有“大小”这一项对我们比较有用。图象的宽度和高度
都是一个32位整数,在文件中的地址分别为0x0012和0x0016。54个字节以后,如果是
16色或256色BMP,则还有一个颜色表,但24位色BMP没有这个,我们这里不考虑。接
下来就是实际的像素数据了。24位色的BMP文件中,每三个字节表示一个像素的颜色。注
意,通常使用RGB来表示颜色,但BMP文件则采用BGR,就是说,顺序被反过来了。
以下为网络:
1.BMP文件组成
BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。
2.BMP文件头
BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。
其结构定义如下:
原创力文档

文档评论(0)