位图信息头BITMAPINFOHEADER
来源:互联网 发布:淘宝买货被骗怎么办 编辑:程序博客网 时间:2024/06/06 03:09
位图信息头BITMAPINFOHEADER,也是一个结构,其定义如下:
这个结构的长度是固定的,为40个字节(LONG为32位整数),各个域的说明如下:
1、biSize 指定这个结构的长度,为40。
2、biWidth 指定图象的宽度,单位是象素。
3、biHeight 指定图象的高度,单位是象素。
4、 biPlanes 必须是1,不用考虑。
5、biBitCount 指定表示颜色时要用到的位数,常用的值为1(黑白二色图), 4(16色图), 8(256色), 24(真彩色图)(新的.bmp格式支持32位色,这里就不做讨论了)。
6、biCompression 指定位图是否压缩,有效的值为BI_RGB,BI_RLE8,BI_RLE4,BI_BITFIELDS(都是一些Windows定义好的常量)。要说明的是,Windows位图可以采用RLE4,和RLE8的压缩格式,但用的不多。我们今后所讨论的只有第一种不压缩的情况,即biCompression为BI_RGB的情况。
7、biSizeImage 指定实际的位图数据占用的字节数,其实也可以从以下的公式中计算出来: biSizeImage=biWidth’ × biHeight 要注意的是:上述公式中的biWidth’必须是4的整倍数(所以不是biWidth,而是biWidth’,表示大于或等于biWidth的,最接近4的整倍数。举个例子,如果biWidth=240,则biWidth’=240;如果biWidth=241,biWidth’=244)。
8、如果biCompression为BI_RGB,则该项可能为零 biXPelsPerMeter 指定目标设备的水平分辨率,单位是每米的象素个数,关于分辨率的概念。
9、biYPelsPerMeter 指定目标设备的垂直分辨率,单位同上。
10、biClrUsed 指定本图象实际用到的颜色数,如果该值为零,则用到的颜色数为2biBitCount。
11、biClrImportant 指定本图象中重要的颜色数,如果该值为零,则认为所有的颜色都是重要的。
- 顶
- 踩
- 位图信息头BITMAPINFOHEADER
- 位图信息头BITMAPINFOHEADER
- 位图信息头BITMAPINFOHEADER
- 位图信息头BITMAPINFOHEADER
- 位图信息头BITMAPINFOHEADER
- c++ 读取位图信息显示位图 BITMAPINFOHEADER
- 24位位图转化为8位位图 位图头部信息BITMAPFILEHEADER BITMAPINFOHEADER修改代码
- 位图BITMAPINFOHEADER 与BITMAPFILEHEADER
- 位图BITMAPINFOHEADER 与BITMAPFILEHEADER:
- 位图BITMAPINFOHEADER 与BITMAPFILEHEADER
- BMP位图结构,及BITMAPINFOHEADER 与BITMAPFILEHEADER:
- 位图文件头和信息头的区别
- 读取bmp图片的文件头,与位图信息头
- bitmapinfoheader
- 遍历文件目录及bmp位图信息头的读取
- VC根据位图的宽、高、位数来建立BMP文件头和信息头
- bitmap 位图 头结构
- oracle段头+位图
- HDFS文件读写流程
- hibernate缓存机制
- Angular、React、Vue.js 等 6 大主流 Web 框架都有什么优缺点?
- 【开源】基于Node的高性能MVC框架
- 重大改革:Python 语言将被加入高考科目,VB 惨被淘汰!
- 位图信息头BITMAPINFOHEADER
- 【Linux】开放指定端口设置
- net.sf.ezmorph.bean.MorphDynaBean cannotbe cast to xxx
- 分治算法
- 不到 1000 元,你的所有隐私竟然都能随便查!!!
- 【数据结构与算法】刷题汇总 Python 版
- 以太网,IP,TCP,UDP数据包分析
- POI:根据单元格的自定义名获取单元格的位置
- http请求错误