麻烦大神讲解一下gta5的mod , 是gta5替换主角mod:ig_bankman"这个文件的

Device设备无关位图),是Windows系统中广泛使用的图像文件格式由于它可以不作任何变换地保存图像像素域的数据,因此成为我们取得RAW数据的重要来源Windows的图形用户界面(graphical user interfaces)也在咜的内建图像子系统GDI中对BMP格式提供了支持。

下面以Notepad++为分析工具结合Windows的位图数据结构对BMP文件格式进行一个深度的剖析。

BMP文件的数据按照从攵件头开始的先后顺序分为四个部分:

下面结合Windows结构体的定义通过一个表来分析这四个部分。

我们一般见到的图像以24位图像为主即RGB三种颜色各用8bit来表示,这样的图像我们称为真彩色这种情况下是不需要调色板的,也就是所位图信息头后面紧跟的就是位图数据了因此,我们常常见到有这样一种说法:位图文件从文件头开始偏移54个字节就是位图数据了这其实说的是2432位图的情况。这也就解释了峩们按照这种程序写出来的程序为什么对某些位图文件没用了

  下面针对一幅特定的图像进行分析,来看看在位图文件中这四个数据段的排布以及组成

   这是一幅16位的位图文件,因此它是含有调色板的

   在拉出图像数据进行分析之前,我们首先进行几个约定:

Header中「size」的大小下面我只提取部分的资料,反正全部的档案減去Header档54位元组,剩下的就是点阵图的资料

在Info Header中的「bits」为32 bits,故四个位元组一组若24 bits,则三個位元组一组例子中的长宽各为16,以「Z」字型来看一列则为16组,即16 X 4 = 64 bytes注意的是,图中是以A、B、C ~ …的读取顺序来解说但实际上程序所讀取到的通常回是反过来的,即… ~ C、B、A另外,下图是以「BGRA」排列


}

我要回帖

更多关于 gta5替换主角mod 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信