参考帖子7 ^4 B) f- i: t0 f& i
https://www.chinaavg.com/read.php?tid=14192
. Y4 v- f6 \1 \5 q0 o
: H( M7 C3 \+ x6 R4 i% a' i. h) z以下内容是凭记忆写出来的,有不准确的地方还会更新。
5 f4 k( R0 f7 b/ t- u& k9 F
2 Y) d9 R7 B+ p: K2 k L用工具(此工具有待开发)把包文件解压缩后,其中一部分是特制格式的图片文件。' J! h& @- b% s" Y& h) L
1 B$ E1 [1 D$ h: X3 B本工具是把这些特制格式的图片文件转化为bmp文件,再把修改后的bmp文件转化为游戏的格式。
/ S- \+ y+ z1 ]7 b& P
' ?8 z# L3 ^) o W) _$ H* `基本设计如下
8 i2 a6 Q' e8 H% Q2 b/ j* Ycif2bmp.exe 把特制格式的图片文件转化为bmp文件
& e. L$ T/ w0 f- B% d* P I' ?& pbmp2cif.exe 把修改后的bmp文件转化为游戏的格式
' e9 u2 A2 n9 b- h3 n1 f- t% V( m. Y$ _$ W, W$ U% Y
特制格式的图片的格式具体如下 j1 V( e5 Y5 |% r' F
以raw格式把图片的数据从最下行到最上行存储,一个像素以rgb三个字节存储。/ u6 L, [$ ?1 Z9 ]/ L+ U
5 c2 Q: M( u. D# |( Mcif2bmp.exe 工具自行计算图片的大小以后,加上一个18个字节的文件头,以及把上下的存储顺序倒转以后,就是一张标准的bmp图片。) c( t; M& ]4 R) z# Y Q
bmp2cif.exe 的处理相反。 |