参考帖子& X @, J( I1 s8 U- d" b
https://www.chinaavg.com/read.php?tid=14192
/ S: f3 n3 @6 Z
3 S% ]8 N4 Z0 A3 ~以下内容是凭记忆写出来的,有不准确的地方还会更新。
7 t$ ]$ \. z; b% ^2 K5 ?) r8 l& u
' P" o3 w; f- t4 M( s9 M' e用工具(此工具有待开发)把包文件解压缩后,其中一部分是特制格式的图片文件。. }% r! t+ X- \1 m: g, b3 G
* N0 Y ]/ e/ J! d本工具是把这些特制格式的图片文件转化为bmp文件,再把修改后的bmp文件转化为游戏的格式。
& h) y6 D1 L/ Y/ y7 ^6 D8 ^/ d; \7 g. o, C
基本设计如下
& x9 Z: z7 p x+ d0 a p$ Lcif2bmp.exe 把特制格式的图片文件转化为bmp文件
7 U1 M9 r z/ I. ^( Qbmp2cif.exe 把修改后的bmp文件转化为游戏的格式6 o1 m0 Z( X9 y6 O5 o
+ f; z% Q" E, _( h; w特制格式的图片的格式具体如下# c9 ^9 T5 v, W7 A* l, R
以raw格式把图片的数据从最下行到最上行存储,一个像素以rgb三个字节存储。9 Z* {2 Y- k. i& h' ?8 |+ a4 _
% _2 b2 Q' f2 i( P+ ^. @
cif2bmp.exe 工具自行计算图片的大小以后,加上一个18个字节的文件头,以及把上下的存储顺序倒转以后,就是一张标准的bmp图片。
3 Y7 K1 a" \9 u! v% ^0 @bmp2cif.exe 的处理相反。 |