Windows位图(windows上位图是little endian)由四部分组成:A.1,位图文件头部A.2,位图信息头部A.3,颜色表A.4,位图的内容(位图由大量的bit组成)下表来自HackJava,它描述了A1的结构# of BytesTypeDescription2Character 文件类型,通常是BM开头432-bit Int 文件大小,单位byte216-bit Int 保留216-bit Int 保留432-bit Int 位图内容(A.4)开始的字节偏移A.2部分的结构如下# of BytesTypeDescription432-bit Int 信息头的大小(字节数)432-bit Int 位图的宽度(如1024像素)432-bit Int 位图的高度(如768像素)216-bit Int Number of bitplanes (should be 1)216-bit Int 用多少个位去描述一个像素(1, 4, 8, or 24) 432-bit Int 使用的压缩类型432-bit Int 如果使用了压缩,需要指定位图的实际大小432-bit Int 每米的水平像素的数量(用于放大缩小) 432-bit Int 每米的垂直像素的数量(用于放大缩小) 432-bit Int 实际用到的颜色数量432-bit Int 较重要颜色的数量(用于减少颜色数) |