bmp图片的头相关信息
来源:互联网 发布:小猪cms收银系统 打印 编辑:程序博客网 时间:2024/04/29 13:13
偏移量
域的名称
大小
内容
图象文件头
0000h
文件标识
2 bytes
两字节的内容用来识别位图的类型:
‘BM':Windows3.1x, 95, NT, ...
‘BA':OS/2Bitmap Array
‘CI':OS/2Color Icon
‘CP':OS/2Color Pointer
‘IC':OS/2Icon
‘PT':OS/2Pointer
注:因为OS/2系统并没有被普及开,所以在编程时,你只需判断第一个标识"BM"就行。
0002h
File Size
1 dword
用字节表示的整个文件的大小
0006h
Reserved
1 dword
保留,必须设置为0
000Ah
BitmapData Offset
1 dword
从文件开始到位图数据开始之间的数据(bitmapdata)之间的偏移量
000Eh
BitmapHeader Size
1 dword
位图信息头(BitmapInfo Header)的长度,用来描述位图的颜色、压缩方法等。下面的长度表示:
28h- Windows 3.1x, 95, NT, ...
0Ch- OS/2 1.x
F0h- OS/2 2.x
注:在Windows95、98、2000等操作系统中,位图信息头的长度并不一定是28h,因为微软已经制定出了新的BMP文件格式,其中的信息头结构变化比较大,长度加长。所以最好不要直接使用常数28h,而是应该从具体的文件中读取这个值。这样才能确保程序的兼容性。
0012h
Width
1 dword
位图的宽度,以象素为单位
0016h
Height
1 dword
位图的高度,以象素为单位
001Ah
Planes
1 word
位图的位面数(注:该值将总是1)
图象信息 头
001Ch
Bits PerPixel
1 word
每个象素的位数
1-单色位图(实际上可有两种颜色,缺省情况下是黑色和白色。你可以自己定义这两种颜色)
4- 16色位图
8- 256色位图
16- 16bit高彩色位图
24- 24bit真彩色位图
32- 32bit 增强型真彩色位图
001Eh
Compression
1 dword
压缩说明:
0-不压缩(使用BI_RGB表示)
1- RLE 8-使用8位RLE压缩方式(用BI_RLE8表示)
2- RLE 4-使用4位RLE压缩方式(用BI_RLE4表示)
3- Bitfields-位域存放方式(用BI_BITFIELDS表示)
0022h
BitmapData Size
1 dword
用字节数表示的位图数据的大小。该数必须是4的倍数
0026h
HResolution
1 dword
用象素/米表示的水平分辨率
002Ah
VResolution
1 dword
用象素/米表示的垂直分辨率
002Eh
Colors
1 dword
位图使用的颜色数。如8-比特/象素表示为100h或者256.
0032h
ImportantColors
1 dword
指定重要的颜色数。当该域的值等于颜色数时(或者等于0时),表示所有颜色都一样重要
调色板数据
根据BMP版本的不同而不同
Palette
N * 4 byte
调色板规范。对于调色板中的每个表项,这4个字节用下述方法来描述RGB的值:
Blue 1字节用于蓝色分量
Green 1字节用于绿色分量
Red 1字节用于红色分量
Reserved 1字节用于填充符(设置为0)
图象数据
根据BMP版本及调色板尺寸的不同而不同
BitmapData
xxx bytes
该域的大小取决于压缩方法及图像的尺寸和图像的位深度,它包含所有的位图数据字节,这些数据可能是彩色调色板的索引号,也可能是实际的RGB值,这将根据图像信息头中的位深度值来决定。
- bmp图片的头相关信息
- 读取bmp图片的文件头,与位图信息头
- 24位bmp图片文件头、信息头的二进制数据
- 24/16/8位bmp图片文件头、信息头的二进制数据
- 24/16/8位bmp图片文件头、信息头的二进制数据
- 24/16/8位bmp图片文件头、信息头的二进制数据
- 遍历文件目录及bmp位图信息头的读取
- 音视频数据处理(-2)linux下自定义bmp头输出bmp的信息
- bmp 的文件格式头
- 256色的BMP文件分为 BMP文件头,BMP信息头,彩色表和位图信息矩阵4部分。【个人收藏】
- ASP adodb.stream 取 Win32 .bmp 图片完整文件头信息 By shawl.qiu
- VC根据位图的宽、高、位数来建立BMP文件头和信息头
- 读取 bmp 文件头信息, read bmp infomation
- linux下读取bmp图片文件头
- 通过AFNetworking下载网络闪屏用的图片并存储到本地同时获取header头相关信息
- 通过AFNetworking下载网络闪屏用的图片并存储到本地同时获取header头相关信息
- BMP图片的格式
- BMP图片的格式
- 【Spring学习25】容器级启动和关闭回调
- 动态权限申请,android7.08.0权限特征
- 函数语法attributes,getAttribute(name),removeAttribute(name)
- c++设计模式之单例模式下的实例自动销毁(垃圾自动回收器)
- HashMap之快速失败避免读写同时进行
- bmp图片的头相关信息
- C++ 原码、补码和反码解析
- laravel框架使用phpQuery库来实现网页抓取
- nginx学习笔记(6):进程模型的设计
- Servlet入门
- SIFT特征匹配
- 文章标题
- sqlite3的图片的(二进制数据)存取操作
- Servlet 上传文件