其实一年多之前写过一篇类似的文章,用的是之前的CSDN的账号,但是因为当时其实并没有很用心,于是文章中还是有一些小错误。王大理的文章因为年代久远,轻易也找不到了,所以现在重新写一遍WAS文件格式的博客。
直接进入正题,was文件格式应该是王大理第一次提出来的。网易内部应该用的是tcp的扩展名,但是这一点对数据影响不大,其中的编码方式还是相同的。
文件头部分:16个字节。
第1.2字节:文件标志,所有was文件这里都是'SP',如果不是,说明编码有错误。
第3.4字节:文件头部分的长度,这里没有包含前4个字节。对于was或者说tcp文件,这个值应该是12。(注1)
第5.6字节:文件中包含图像的方向数量。
第7.8字节:文件中每个方向包含的图像数量,也就是常说的帧数量。
第9.10字节:图片的总宽度。
第11.12字节:图片的总高度。
第13.14字节:图片的关键点的X坐标。
第15.16字节:图片的关键点的Y坐标。
以上是文件头部分。紧跟着文件头是512个字节的调色板部分。每个颜色占用两个字节,16位,565模式,共有256个颜色。对于图片的绘制&#