bitmap格式相关
转自:http://redwolf.blog.51cto.com/427621/229096
块名称
|
对应Windows结构体定义
|
大小(Byte)
|
文件信息头
|
BITMAPFILEHEADER
|
14
|
位图信息头
|
BITMAPINFOHEADER
|
40
|
RGB颜色阵列
|
BYTE*
|
由图像长宽尺寸决定
|
DWORD bfSize;
UINT bfReserved1;
UINT bfReserved2;
DWORD bfOffBits;
bfType
|
说明文件的类型,该值必需是0x4D42,也就是字符'BM'。
|
bfSize
|
说明该位图文件的大小,用字节为单位
|
bfReserved1
|
保留,必须设置为0
|
bfReserved2
|
保留,必须设置为0
|
bfOffBits
|
说明从文件头开始到实际的图象数据之间的字节的偏移量。这个参数是非常有用的,因为位图信息头和调色板的长度会根据不同情况而变化,所以你可以用这个偏移值迅速的从文件中读取到位数据。
|
LONG biWidth;
LONG biHeight;
WORD biPlanes;
WORD biBitCount;
DWORD biCompression;
DWORD biSizeImage;
LONG biXPelsPerMeter;
LONG biYPelsPerMeter;
DWORD biClrUsed;
DWORD biClrImportant;
biSize
|
说明BITMAPINFOHEADER结构所需要的字数。
|
biWidth
|
说明图象的宽度,以象素为单位。
|
biHeight
|
说明图象的高度,以象素为单位。注:这个值除了用于描述图像的高度之外,它还有另一个用处,就是指明该图像是倒向的位图,还是正向的位图。如果该值是一个正数,说明图像是倒向的,如果该值是一个负数,则说明图像是正向的。大多数的BMP文件都是倒向的位图,也就是时,高度值是一个正数。
|
biPlanes
|
为目标设备说明位面数,其值将总是被设为1。
|
biBitCount
|
说明比特数/象素,其值为1、4、8、16、24、或32。但是由于我们平时用到的图像绝大部分是24位和32位的,所以我们讨论这两类图像。
|
biCompression
|
说明图象数据压缩的类型,同样我们只讨论没有压缩的类型:BI_RGB。
|
biSizeImage
|
说明图象的大小,以字节为单位。当用BI_RGB格式时,可设置为0。
|
biXPelsPerMeter
|
说明水平分辨率,用象素/米表示。
|
biYPelsPerMeter
|
说明垂直分辨率,用象素/米表示。
|
biClrUsed
|
说明位图实际使用的彩色表中的颜色索引数(设为0的话,则说明使用所有调色板项)。
|
biClrImportant
|
说明对图象显示有重要影响的颜色索引的数目,如果是0,表示都重要。
|
蓝色B值
|
绿色G值
|
红色R值
|
蓝色B值
|
绿色G值
|
红色R值
|
透明通道A值
|
bitmap格式相关相关推荐
- android本地图片转bitmap,Android中图片的网络路径转换为Bitmap格式
在Android开发中,常常会需要将一张网络图片转换为Bitmap格式,为什么这样做呢,那是因为很多函数要求的是Bitmap类型的参数,所以直接传字符串进去是不行的,这时候就需要转换一下,源码如下: ...
- C#_摄像头图像转换为Bitmap格式及绘制十字线
之前MFC的是用的OpenCV画线然后显示到控件的方式,C#下使用OpenCV还没研究过,不过参考把图像转换成Bitmap格式然后画线的方式也可以实现 using System; using Syst ...
- bitmap格式分析
位图(Bitmap)当然是最简单的,它Windows显示图片的基本格式,其文件扩展名为*.BMP.在Windows下,任何各式的图片文件(包括视频播放)都要转化为位图个时候才能显示出来,各种格式的图片 ...
- 【Android实现16位灰度图数据转RGB数据并以bitmap格式显示】
Android实现16位灰度图数据转RGB数据并以bitmap显示(单通道Gray数据转三通道RGB数据并显示) 需求 发现问题 解决方案 需求 问题需求:项目上需要实现将深度相机传感器给出的数据实时 ...
- python十种日期格式_Python 日期格式相关
今天看网上一个说中文日期的问题. 自己试了下.#-*- coding: gb2312 -*- import datetime, time #now = time.strftime('%Y年%m月%d日 ...
- Python 日期格式相关
今天看网上一个说中文日期的问题. 自己试了下. #-*- coding: gb2312 -*- import datetime, time#now = time.strftime('%Y年%m月%d日 ...
- [数据库]日期格式相关参数传递
也许是我忘记了吧,反正这一切让我感觉如此新鲜,赶快写下来~ 今天要向数据库传递一个日期格式的值,但却发现不知道如何传递日期参数进去 数据库里该字段是以日期格式存储的,而平时写selcet一般都是处理字 ...
- 第四章 字体和格式相关
<!DOCTYPE html> <html> <head> <meta charset = "utf-8"> <title&g ...
- 解决WPS内嵌mathtype公式格式相关问题
公式与文字不对齐 问题:mathtype公式嵌入到WPS中,可能会出现公式与文字错位,或使得行距发生变化,如下图所示: 拟解决方案: 选中相关文字段落 右击点击段落 在"缩进和间距" ...
最新文章
- 邀请参加活动的邀请函_圣诞节活动策划邀请函在线制作
- 酒店用机器学习,预测哪些客人会放鸽子
- java1.5以后新增的特性_jdk1.5之后的一些新特性
- libcurl库的异步用法
- C#LeetCode刷题之#628-三个数的最大乘积( Maximum Product of Three Numbers)
- 中年码农,最后的倔强!
- C++中的命名空间(namespace)介绍
- python学习手册四版中文_Python学习手册(第4版) 中文版.pdf 全文免费
- datax(27):不太常见配置项querySql、preSql、postSql、splitPk
- Java:idea查看JDK源码
- php程序员后期发展前景,浅谈php程序员发展前景(一)
- 网上选课系统算法了解
- Visual Paradigm 如何绘制平面图?
- 名人(国家)·经典语录——向 先 辈 低 头, 向 文 明 低 头
- 关于计网的一点复习资料
- 方正集团将打造四大板块
- 农业物联网智能灌溉的功能特点
- QChart之QBarSeries绘制条形图
- 节点网络计划图计算机,工程网络计划(网络图)
- AD导入PCB后模型出现绿色叉叉报错的解决办法