破解gif图片和mid铃声的上传限制

近来不断有网友问到gif和mid的上传的问题,论坛中也有很多回答的帖子了,却问题总还是源源不断,在这就一并把关于突破限制的问题一并整理出来,作为今天试飞的日志,以饟众友人 。
首先,是gif的上传 。这需要先了解CB,就是LG Contents Bank,首先找到他的安装路径,默认路径是C:Program FilesLGGSMLGContentsBank,个别朋友的不一样可以自己换一下,在LGContentsBank这个文件夹下有二十多个文件和两个文件夹,其中有两个文件需要我们认识 。一个是ContentsBank.exe,这就是真正的CB程序,桌面上的快捷方式就是指向他,CB启动时需要一个配置文件来设置启动选项,这就是另一个文件config.ini了,CB的好多设置都是要通过这个ini的配置文件来实现 。先用记事本打开熟悉这把神秘的钥匙:
-------------------------------------------------------
[Setup]
MODE=0
TYPE=114
IRDA=0
IRDA BYTES=128
IRDA SLEEP=20
BLOCK_SIZE=2048
MP3_BLOCK_SIZE=51200
SLEEP_TIME=1
SLICE_SIZE=2048
SLEEP_TIME_IN_TRANS=1
RETRY_COUNT=3
Path=C:Program FilesLGGSMLGContentsBankContentsRingTone
Baud Rate=115200
Port=3
[WIN98]
IRDA BYTES=64
IRDA SLEEP=100
[PROG_SETTING]
BUTTON=OLD
EXIST_JAVA=Y
EXIST_CAMERA=Y
EXIST_KARAOKE=N
EXIST_MP3=Y
MUSIC_CHIP=NEC
LCD_WIDTH=128
LCD_HEIGHT=160
MODEL_NAME=L3100
VERSION=G282-v.3.6(3.6.1.09.20-CH)
ANI_GIF=N
MAXFILESIZE=51200
SELECT_MODE=MULTI
Serial=N
USB=Y
USE_BINARY_UPLOAD_MODE=N
----------------------------------------
以上两条两条虚线之间的文本就是原版配置文件的全部内容,由于俺也没有学过电脑,对这些程序不大知道,所以就捡着有用的来看 。
倒数第九行的LCD_WIDTH=128是指上传图片的宽度,倒数第十行的LCD_HEIGHT=160是指上传图片的高度,倒数第六行的ANI_GIF=N决定了是否限制上传gif图片 。了解了这些东东,就可以开始动手实践了 。
第一步,要把倒数第六行的“ANI_GIF=N”改为“ANI_GIF=Y”,注意Y要大写,这样一改,CB就不会再限制gif图片的上传,不再想以前那样选择多帧的gif时弹出可恶的提示 。
图片01
第二步,就可以开始传图片了 。记住保存对config.ini的修改后,打开CB连接手机,挑选在网上下载的gif图片,选中多帧的gif文件时,CB右侧的模拟手机屏幕不能预览图片,会显示一片空白,还不停的闪动,位置也稍有偏移,并且模拟手机屏幕的左侧的一列按钮都处于隐身状态,这个只要拿鼠标在那里划过一下就可以显现的 。点击下载后往往会出现没有反应的情况,这时到任务栏任意激活一个其他任务,然后在返回CB,就回到正常状态了 。还要注意就是尽量不要传太大的文件,初步试验的结果是50K以上的图片会出错,提示“未知错误”,提示都是在传送完毕手机进行识别的时候发生的 。
图片02
第三步,改动config.ini文件中的“LCD_WIDTH=128”为“LCD_WIDTH=96”,改动“LCD_HEIGHT=160”为“LCD_HEIGHT=64”,这样才好进行小图的下载 。保存修改,启动CB,找到96*64的图片直接上传就OK 。选择jpeg或一帧的gif时,右侧的模拟手机屏幕会显示不出的情况,不会影响下载 。上传gif时会有和128*160大小的图片一样的症状,解决方法也是一样 。
图片03
图片下载现在应该是没有问题了,再来看mid铃声的下载 。其实这个更简单,都不用改配置文件,直接改一下铃声的后缀名就好 。找到合适的mid铃声,把后缀名由“*.mid”改为“*.mfm”,改后缀会提示“如果改变文件扩展名,可能会导致文件不可用 。确实要更改吗?”不用管这个,我知道能用才好改的嘛 。
图片04
下载铃声的界面也是不符合规则的,和传gif一样看不到模拟显示屏,试听的界面会错位等,而且试听的时候也是听不到声音的,照样不管他继续传 。

推荐阅读