参考帖子
0 j% w9 @3 i( A, u4 o9 qhttps://www.chinaavg.com/read.php?tid=141927 X ]) [$ O5 F9 I
" g) a6 r! d3 k" }
以下内容是凭记忆写出来的,有不准确的地方还会更新。
* O0 H9 \4 f( O/ @3 O1 H: S3 H8 Y9 C0 z" u* @$ t
用工具(此工具有待开发)把包文件解压缩后,其中一部分是特制格式的图片文件。2 a% m9 q; v, ^& {# ~8 u* _5 `
0 B: ^9 U) L* F7 s本工具是把这些特制格式的图片文件转化为bmp文件,再把修改后的bmp文件转化为游戏的格式。: A% y0 _( R* u, t
" T9 b; w* r4 y- Y0 X* \' e4 b
基本设计如下# C8 V1 `/ a+ v
cif2bmp.exe 把特制格式的图片文件转化为bmp文件$ u, N' q4 c u
bmp2cif.exe 把修改后的bmp文件转化为游戏的格式
" g/ {0 |, q+ w: v. W: ^9 f2 H$ u
& ~# ]% a7 A7 \ b9 Q4 z2 ~; C特制格式的图片的格式具体如下4 C/ H+ ^ N, L7 |; a! f5 ^3 v
以raw格式把图片的数据从最下行到最上行存储,一个像素以rgb三个字节存储。
6 e0 ?; `( e& }, T3 F# n9 y, a+ B/ K3 ~. X
cif2bmp.exe 工具自行计算图片的大小以后,加上一个18个字节的文件头,以及把上下的存储顺序倒转以后,就是一张标准的bmp图片。
7 M4 x; ~( @$ ]. Xbmp2cif.exe 的处理相反。 |