参考帖子* `4 Q/ S; @6 k6 S0 _+ U, R& G- C
https://www.chinaavg.com/read.php?tid=14192
5 U- `- i! k& d& `5 X) ^# E0 }; O) r# y; E% b, r
以下内容是凭记忆写出来的,有不准确的地方还会更新。) `- N) f" j0 R- S9 _9 ]
. h: Y8 Q7 ~0 H3 m# s: e+ K2 `5 p用工具(此工具有待开发)把包文件解压缩后,其中一部分是特制格式的图片文件。
2 K) \7 \! z5 j2 T
# ?3 P/ G- U i1 U' T本工具是把这些特制格式的图片文件转化为bmp文件,再把修改后的bmp文件转化为游戏的格式。' F. ]$ w! Q( `) b
: G, z9 i* q, N! F; Y
基本设计如下
: V' \8 h6 |' \/ l' Y) pcif2bmp.exe 把特制格式的图片文件转化为bmp文件
7 n- E4 ~4 Q3 E% F1 V7 fbmp2cif.exe 把修改后的bmp文件转化为游戏的格式: V4 ~; r1 Y2 x/ K3 Z6 a
1 J1 h( o6 d# M; `. \6 Q; R6 ~
特制格式的图片的格式具体如下
a) q) a1 o+ {. ]以raw格式把图片的数据从最下行到最上行存储,一个像素以rgb三个字节存储。
# d; }6 Z7 x& m8 ]
9 ^1 L% q" a' ?2 Q% hcif2bmp.exe 工具自行计算图片的大小以后,加上一个18个字节的文件头,以及把上下的存储顺序倒转以后,就是一张标准的bmp图片。
) v, ~% q" K! O6 n/ w. Lbmp2cif.exe 的处理相反。 |