使用bmconv命令行参数解压打包mbm文件

来源:互联网 发布:淘宝一元夺宝虚假发货 编辑:程序博客网 时间:2024/06/11 20:52

---转贴自 手机论坛_手机之家» Symbian专区
第一步是要查看mbm文件中到底有些什么图片资源。
先把我提供的软件中的bmconv.exe和你需要修改的mbm文件拷贝到C盘根目录
以这个例子来说,mbm的文件名是guitartuner.mbm,打开Dos界面(运行下输入cmd),然后输入:

bmconv /v guitartuner.mbm

马上就可以得到图片的信息:


QUOTE:
BMCONV version 103.
guitartuner.mbm is a File store containing 3 bitmaps

Bitmap 1 information:
Pixel size 174 x 144
Twips size 348 x 288
12 Bpp Colour
12 bit RLE compression 20%

Bitmap 2 information:
Pixel size 1400 x 100
Twips size 2800 x 200
12 Bpp Colour
12 bit RLE compression 8%

Bitmap 3 information:
Pixel size 174 x 144
Twips size 348 x 288
12 Bpp Colour
12 bit RLE compression 9%
上面的命令只是查看mbm文件中的图片信息,并没有解开。看了上面的信息以后,用下面的命令行解压图片:

bmconv /u guitartuner.mbm 1.bmp 2.bmp 3.bmp

注意,上面的1.bmp这些名子是自己起的,可以随意取名,注意扩展名就行了。因为前面查看有3个图片,这里写了3个名子。

如果图片文件很多,你觉得每次这样输入麻烦,那就新建一个txt文件(例如a.txt),txt文件里面输入下面内容:
/u guitartuner.mbm 1.bmp 2.bmp 3.bmp,然后在Dos中输入:

bmconv a.txt

这样可以达到想同的效果。
下面就是修改图片了。图片修改完毕以后,就要重新打包称mbm文件。命令如下:

bmconv  guitarer.mbm /c121.bmp /c122.bmp /c123.bmp

解释:
guitarer.mbm 是新生成的mbm文件名。

/c121.bmp 这个前面的/c12是命令参数。这里的12就是前面查看图片信息中的参数。如果前面
查到的是16,那么这里也要相应的改成16。后面紧接着的就是图片的名称。命令参数c12和图片名称1.bmp之间没有
空格,每2个图片之间(例如/c121.bmp 与/c122.bmp之间用空格隔开 )用空格隔开。

--------------------------------------------------------------------------------
这样就全部做完了。mbm文件修改完成了。只需要替换原来的mbm文件即可。