BMP文件组成
BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。
2:BMP文件头(14字节)
BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。
其结构定义如下:
typedef struct tagBITMAPFILEHEADER
{
WORDbf Type// 位图文件的类型,必须为BMP(0-1字节)
DWORD bfSize// 位图文件的大小,以字节为单位(2-5字节)
WORD bfReserved1// 位图文件保留字,必须为0(6-7字节)
WORD bfReserved2// 位图文件保留字,必须为0(8-9字节)
DWORD bfOffBits// 位图数据的起始位置,以相对于位图(10-13字节)
// 文件头的偏移量表示,以字节为单位
} BITMAPFILEHEADER
3:位图信息头(40字节)
BMP位图信息头数据用于说明位图的尺寸等信息。
typedef struct tagBITMAPINFOHEADER{
DWORD biSize// 本结构所占用字节数(14-17字节)
LONG biWidth// 位图的宽度,以像素为单位(18-21字节)
LONG biHeight// 位图的高度,以像素为单位(22-25字节)
WORD biPlanes// 目标设备的级别,必须为1(26-27字节)
WORD biBitCount// 每个像素所需的位数,必须是1(双色),(28-29字节)
// 4(16色),8(256色)或24(真彩色)之一
DWORD biCompression// 位图压缩类型,必须是 0(不压缩),(30-33字节)
// 1(BI_RLE8压缩类型)或2(BI_RLE4压缩类型)之一
DWORD biSizeImage// 位图的大小,以字节为单位(34-37字节)
LONG biXPelsPerMeter// 位图水平分辨率,每米像素数(38-41字节)
LONG biYPelsPerMeter// 位图垂直分辨率,每米像素数(42-45字节)
DWORD biClrUsed// 位图实际使用的颜色表中的颜色数(46-49字节)
DWORD biClrImportant// 位图显示过程中重要的颜色数(50-53字节)
} BITMAPINFOHEADER
BIM 建模相关的软件,产生的模型文件格式,主要有以下几种:
①CGR:Gehry Technology 公司 Digital Project 产品使用的文件格式;
②DWG:DraWinG 格式,AutoCAD 原始文件格式, DWG格式 可以存放一些元数据,但本质上仍然是一个以几何和图形数据为主的文件格式,不足于支持BIM 应用。
③DXF:Drawing eXchange Format,Autodesk 开发的图形交换格式,用于AutoCAD 和其他软件之间进行信息交换,以 2D 图形信息为主,三维几何信息受限制,不足于进行 BIM 数据交换。
④DWF:Design Web Format,Autodesk 开发的一种用于网络环境下进行设计校审的压缩轻型格式,这种数据格式是一种单向格式。
⑤DGN:DesiGN 格式,Bentley 公司开发的支持其 MicroStation 系列产品的数据格式,2000 年以后 DNG格式经更新升级后支持 BIM 数据。
⑥PLN:Draw PLaN 格式是 Graphisoft 公司开发的为其产品 ArchiCAD 使用的数据格式,1987 年随ArchiCAD 进入市场,是世界上第一种具有一定市场占有率
的 BIM 数据格式。
⑦RVT:ReViT,Autodesk Revit 软件系列使用的 BIM 数据格式。
⑧STP:STandardized Exchange of Product data , 产品数据标准交换格式STEP,一种制造业(汽车、航空、工业和消费产品领域)CAD 产品广泛使用的国际标准数据格式,主要用于几何数据交换。
⑨VWX:2008 年开始 Nemetschek 公司开发的为其 Vectorworks 产品使用的BIM数据格式。
⑩3D PDF:Portable Document Format,Adobe 公司开发的用 3D 设计数据发布和审核单向数据格式,类似于 Autodesk 的 DWF。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)