设备无关位图(DIB)

博客介绍了设备无关位图(DIB),它自带颜色信息,调色板管理和打印灰度阴影控制容易,任何运行Windows的计算机都能处理。DIB通常以BMP文件形式保存在磁盘,或作为资源保存在EXE和DLL文件中,还提及BMP文件包含DIB及大致结构。

设备无关位图是Device-Independent Bitmap的缩写。它自带颜色信息。因此,调色板管理非常容易。DIB也使打印时的灰度阴影控制更加容易。任何运行Windows的计算机都可以处理DIB。它通常以BMP文件的形式保存在磁盘文件中或者作为资源保存在EXE文件中和DLL文件中。

1、BMP文件中的DIB结构

    DIB是标准的Windows位图格式,BMP文件中包含了一个DIB。一个BMP文件大体上分成如下四个部分:

BITMAPINFOHEADER

bfType = "BM"
bfSize
bfReserved1
bfReserved2
bfOffBits

BITMAPINFOHEADER

biSize
biWidth
biHeight
biPlanes
biBitCount
biCompression
biSizeImage
biXPelsPerMeter
biYPelsPerMeter
biClrUsed
biClrImportant

Palette

单色DIB有2个表项,16色DIB有16个表项或更少

256色DIB有256个表项,或更少
真彩色DIB没有调色板
每个表项长度为4Bytes

DIB Pixels

像素按照每行每列顺序排列,每一行的字节数必须是4的整数倍

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

招财猫_Martin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值