参考帖子
8 W a% m# t9 C# V$ Zhttps://www.chinaavg.com/read.php?tid=14192
$ u& |. a$ i, V) J7 |0 a& x2 p5 |& O- v& I8 u
以下内容是凭记忆写出来的,有不准确的地方还会更新。
8 U$ }5 t8 B, h
4 q3 e- D/ i1 K/ P2 J+ p4 H4 o+ M用工具(此工具有待开发)把包文件解压缩后,其中一部分是特制格式的图片文件。5 W) R4 ]4 x* \$ d8 d, F
8 j0 Y" u' Y( x) |% q8 K) G* S* O
本工具是把这些特制格式的图片文件转化为bmp文件,再把修改后的bmp文件转化为游戏的格式。
4 I4 G% O/ |* X# n
" Y, N' ?. p- p5 I. e$ B8 D基本设计如下+ O9 _) y/ E" n* Q4 l; T% W
cif2bmp.exe 把特制格式的图片文件转化为bmp文件
- E$ M+ v. |3 n. I; v& w; P9 d$ Zbmp2cif.exe 把修改后的bmp文件转化为游戏的格式
' X: Y2 K& t3 @. f& p1 u3 @& A0 g2 h
特制格式的图片的格式具体如下
/ Q/ Q8 ]1 R* d8 |( s* J R以raw格式把图片的数据从最下行到最上行存储,一个像素以rgb三个字节存储。) L8 i( U5 M9 I; s4 I
, p6 f, n P" H v$ I& icif2bmp.exe 工具自行计算图片的大小以后,加上一个18个字节的文件头,以及把上下的存储顺序倒转以后,就是一张标准的bmp图片。
( A& `3 |; B& ~4 T" r# A& pbmp2cif.exe 的处理相反。 |