了解位图文件的文件头和位图信息部分的具体组成,分析其中哪些内容可以直接观?怎样建立位图文件

本文目录
了解位图文件的文件头和位图信息部分的具体组成,分析其中哪些内容可以直接观
摘要BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。文件头主要包含
文件的大小、文件类型、图像数据偏离文件头的长度等信息;位图信息头包含图象的尺寸信
息、图像用几个比特数值来表示一个像素、图像是否压缩、图像所用的颜色数等信息。颜色
信息包含图像所用到的颜色表,显示图像时需用到这个颜色表来生成调色板,但如果图像为
真彩色,既图像的每个像素用24个比特来表示,文件中就没有这一块信息,也就不需要操
作调色板。文件中的数据块表示图像的相应的像素值,需要注意的是:图像的像素值在文件
中的存放顺序为从左到右,从下到上,也就是说,在 BMP文件中首先存放的是图像的最后
一行像素,最后才存储图像的第一行像素,但对与同一行的像素,则是按照先左边后右边的
的顺序存储的;另外一个需要读者朋友关注的细节是:文件存储图像的每一行像素值时,如
果存储该行像素值所占的字节数为4 的倍数,则正常存储,否则,需要在后端补0 ,凑足4
的倍数。
2. BMP文件头
BMP文件头数据结构含有 BMP文件的类型、文件大小和位图起始位置等信息。其结构
定义如下:
typedef struct tagBITMAPFILEHEADER
{
WORD bfType; // 位图文件的类型,必须为“BM”
DWORD bfSize; // 位图文件的大小,以字节为单位
WORD bfReserved1; // 位图文件保留字,必须为0
WORD bfReserved2; // 位图文件保留字,必须为0
DWORD bfOffBits; // 位图数据的起始位置,以相对于位图文件头的偏移量表示,以字节为
单位
} BITMAPFILEHEADER ;该结构占据14个字节。
3. 位图信息头
BMP位图信息头数据用于说明位图的尺寸等信息。其结构如下:
typedef struct tagBITMAPINFOHEADER{
DWORD biSize; // 本结构所占用字节数
LONG biWidth; // 位图的宽度,以像素为单位
LONG biHeight; // 位图的高度,以像素为单位
WORD biPlanes; // 目标设备的平面数不清,必须为1
WORD biBitCount// 每个像素所需的位数,必须是 1( 双色), 4(16 色),8(256 色)或24(真彩色)
之一
D
咨询记录 · 回答于2021-09-09
了解位图文件的文件头和位图信息部分的具体组成,分析其中哪些内容可以直接观
BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。文件头主要包含
文件的大小、文件类型、图像数据偏离文件头的长度等信息;位图信息头包含图象的尺寸信
息、图像用几个比特数值来表示一个像素、图像是否压缩、图像所用的颜色数等信息。颜色
信息包含图像所用到的颜色表,显示图像时需用到这个颜色表来生成调色板,但如果图像为
真彩色,既图像的每个像素用24个比特来表示,文件中就没有这一块信息,也就不需要操
作调色板。文件中的数据块表示图像的相应的像素值,需要注意的是:图像的像素值在文件
中的存放顺序为从左到右,从下到上,也就是说,在 BMP文件中首先存放的是图像的最后
一行像素,最后才存储图像的第一行像素,但对与同一行的像素,则是按照先左边后右边的
的顺序存储的;另外一个需要读者朋友关注的细节是:文件存储图像的每一行像素值时,如
果存储该行像素值所占的字节数为4 的倍数,则正常存储,否则,需要在后端补0 ,凑足4
的倍数。
2. BMP文件头
BMP文件头数据结构含有 BMP文件的类型、文件大小和位图起始位置等信息。其结构
定义如下:
typedef struct tagBITMAPFILEHEADER
{
WORD bfType; // 位图文件的类型,必须为“BM”
DWORD bfSize; // 位图文件的大小,以字节为单位
WORD bfReserved1; // 位图文件保留字,必须为0
WORD bfReserved2; // 位图文件保留字,必须为0
DWORD bfOffBits; // 位图数据的起始位置,以相对于位图文件头的偏移量表示,以字节为
单位
} BITMAPFILEHEADER ;该结构占据14个字节。
3. 位图信息头
BMP位图信息头数据用于说明位图的尺寸等信息。其结构如下:
typedef struct tagBITMAPINFOHEADER{
DWORD biSize; // 本结构所占用字节数
LONG biWidth; // 位图的宽度,以像素为单位
LONG biHeight; // 位图的高度,以像素为单位
WORD biPlanes; // 目标设备的平面数不清,必须为1
WORD biBitCount// 每个像素所需的位数,必须是 1( 双色), 4(16 色),8(256 色)或24(真彩色)
之一
D
怎样建立位图文件
如何建立位图文件?双击自动滚屏 发布时间:2008-08-17
在Windows操作系统中怎样建立位图文件?我看了教之初帮助系统中的说明仍不会做,能详细告知吗?谢谢! 在建立指令中输入如下命令:
abc.bmp 32
abc是文件名,可以随意定义
bmp是扩展名,就是位图文件
32是这个文件具有存档属性
如何建立一个位图文件
选中该文件夹,按ALT+PRINT --开始--程序--附件--画图----粘贴--另存为--名字输入picture--保存类型选BMP--确定
找到你刚才保存的图片(一般在图片收藏里)对着它右键--发送到桌面快捷方式。
OK!
扩展名为BMP的位图文件是什么文件怎么在文件夹中创建
扩展名为BMP的位图文件:是Windows操作系统所推荐和支持的图像文件格式。
1、首先在PS中好一张图片之后,点击《文件》-《另存为》,将弹出一个对话框。操作如图所示:
2、接下来就是选择需要保存为的格式了,在下拉选项中选择有.bmp的这一项:
3、接下来选择保存位置,然后名称,点击《保存》。
4、最后BMP选项,点击《确定》,就完成了。
5、最后的成果。
无效的位图文件是怎么产生的
程序不支持。
无效的位图文件或不支持文件的格式。出现这样的错误提示时我们可以使用这个方法进行修复。对准图片,右击图片,点击打开方式 。点击 Windows图片传真查看器,图片就打开了。使用管理员的身份来运行电脑中的画图工具进入画图界面之后使用快捷键ctrl+o或文件下的打开按钮来导入图片即可。

更多文章:
repercussions(都是余波,repercussions和aftermath有什么区别啊)
2026年10月11日 09:00
dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)
2026年10月11日 08:50
易语言网页api接口怎么调用(易语言,怎么读取网页json的api)
2026年10月11日 08:00
majority of(the majority of 和 a majority of的区别以及用法例句)
2026年10月11日 07:40
another time(another time和other time的区别)
2026年10月11日 05:00




