参考帖子7 f6 g$ F& F0 S4 D* p, ^
https://www.chinaavg.com/read.php?tid=14192
& O+ V4 ~7 R$ O) I7 C$ Z/ g3 X3 y4 q$ }1 l5 d
以下内容是凭记忆写出来的,有不准确的地方还会更新。, @ y/ S! ^8 G" V9 S$ u
/ s+ k+ m( O$ K2 b( y8 f
用工具(此工具有待开发)把包文件解压缩后,其中一部分是特制格式的图片文件。
' o) Y. D1 H$ y" e: p* s/ c( [& g* Q( d y; e+ M3 n
本工具是把这些特制格式的图片文件转化为bmp文件,再把修改后的bmp文件转化为游戏的格式。/ r. Y" q, s n) M7 \9 X9 B* H
( t+ c7 S2 P: a; _; q% L基本设计如下* K% V! i0 r& j0 d9 R* q" O/ ~
cif2bmp.exe 把特制格式的图片文件转化为bmp文件
2 D9 g7 S( I4 l( gbmp2cif.exe 把修改后的bmp文件转化为游戏的格式
7 q& v- x0 r8 C
& z8 E, V8 e y/ P特制格式的图片的格式具体如下4 ~4 v3 \- v( S7 j. t
以raw格式把图片的数据从最下行到最上行存储,一个像素以rgb三个字节存储。
/ G& I1 ^5 j9 o( w, {/ \
( H: X; f* t7 h: q( i. Z3 Xcif2bmp.exe 工具自行计算图片的大小以后,加上一个18个字节的文件头,以及把上下的存储顺序倒转以后,就是一张标准的bmp图片。4 `) @3 Z, B+ S8 ~7 ]5 |
bmp2cif.exe 的处理相反。 |