参考帖子( n' g: g0 W2 \ h6 g/ f/ e$ Q6 O
https://www.chinaavg.com/read.php?tid=14192
) D0 ~( ~7 t8 X, m* H" ~
1 l a; U3 ^" n V' B# y( ^以下内容是凭记忆写出来的,有不准确的地方还会更新。
& n8 ]# J S4 C2 R! d
7 o# W! r7 o- s; |; ?- V用工具(此工具有待开发)把包文件解压缩后,其中一部分是特制格式的图片文件。
/ I e$ d1 [. u, M8 L6 P9 ?* w2 v8 U7 j2 M: R
本工具是把这些特制格式的图片文件转化为bmp文件,再把修改后的bmp文件转化为游戏的格式。- W, d+ |' a& ~
( Q2 E8 u7 d( F4 H& i) Z基本设计如下
: ?: J4 L2 {$ v2 R1 ]cif2bmp.exe 把特制格式的图片文件转化为bmp文件
2 E$ m5 R. t5 Cbmp2cif.exe 把修改后的bmp文件转化为游戏的格式
, F( @' ^% I* ~6 N+ T
1 ]; s8 C8 Y* Q( m6 G. [. n特制格式的图片的格式具体如下+ R$ _' S# F! P5 c
以raw格式把图片的数据从最下行到最上行存储,一个像素以rgb三个字节存储。* `" G% o& E3 Y; X6 R3 i& Y
6 ~( D$ @3 ~4 U* x" g8 H: ?8 _cif2bmp.exe 工具自行计算图片的大小以后,加上一个18个字节的文件头,以及把上下的存储顺序倒转以后,就是一张标准的bmp图片。
0 `3 p8 M. E; L7 S, t7 ^bmp2cif.exe 的处理相反。 |