| MP3播放器修改固件之不完全手册V1.0 |
|
作者:imp3.net… 文章来源:不详 点击数: 更新时间:2006-12-22 19:46:51  |
|
1 2 3 最近发布了蜂鸟MI4.001固件美化版,得到了许多魅友的支持,这让本人深感欣慰,因为付出的劳动得到了赞同。其中不少的朋友都向本人提出,问固件是怎么修改的,由于时间等原因,我都没有仔细的讲解。这两天突然来了灵感,想把自己修改固件的一些步骤及经验写成文章,可以让更多的朋友了解这个工作的细节,更主要的就是激发大家自己动手的积极性,修改出更加自我的固件界面。
之前都没有写过这么长的文章,所以思维可能不太清晰,希望大家可以将就一下了。
一、原理篇
既然说到了修改固件,那么就得提及一下当前MP3显示屏的显示原理了,电路及新技术方面的咱们就不提了,主要就是谈一下点阵式的屏幕显示方式是如何显示我们看到的界面的。
例如本人用到的MI 512 MP3 PLAYER,它的屏幕尺寸就是128×48的,那么怎么理解这个128和48的关系呢?
下面就是我用的MP3的界面,它的尺寸就是128×48的,当然这个128和48可不是厘米或毫米的单位,而是像素。
 像素?我怎么看不到?可能有人会说了,没问题,让我们把它放大5倍来看!
 怎么样?可以看清了吧,其实里面所有元素,文字,图标等等都是一个个的像素点组成的,而刚才我们说到的屏幕尺寸就是说的横向128个像素和纵向48个像素,最后屏幕上的像素点就是128×48=6144个像素了。其实这个跟我们平时看到的电脑屏幕差不多,只是电脑屏幕的分辨率要比这大多了。
 而颜色方面就是黑白两种颜色了。因为没有灰阶过渡,所以明暗关系就得使用特殊的方法来实现了。
下面我们来看一下平时我们在电脑上画一根直线和斜线,放大N倍以后会发现,原来的线其实都是由像素组成的,而斜线的四周都有淡淡的像素点,因为在RGB模式下颜色都是有灰阶的,可以把像素按0%--100%设定透明值,这就是我们常听到的“抗锯齿”。
 而在位图模式下(此模式为MP3固件应用的默认图片格式),画一根直线和斜线的话,就会发现直线还是一样的,但是斜线却有些不同了。但是我们在100%模式下观看的话,还是没有多大差别的。因为现在的像素点都是有规律的在排列,所以看起来差别不是很大,但是如果要是画个弧形或者圆形呢?
 下面这张图就是位图模式下画的一个圆圈。放大到最大后,我们惊奇的发现,原来它都是用正方形来画的,只不过四个角的像素被删掉了。
 其实在计算机的世界当中,简单的说就只存在0和1(我们理解为黑和白),那么上面的这张图计算机看来就是白色的地方就是0,黑色的地方就是1。 其实在早期我们身边的红白机上面,游戏中的五颜六色的画面就是由上面一个个的像素点组成的。现在网络上也流行了一种风潮,就是像素艺术,也是这种简单而又原始的技术的典型应用。想想我们身边的数码设备,手机,MP3等等,其实基于像素屏幕的产品有太多太多了。
说了这么多固件题外的话,我想大家对MP3固件里面的界面也应该有个大致的感觉了吧。如果还没有的话…..此贴循环授课,可以返回重看。
播放器界面

菜单界面

其实MP3中的界面就是一张张的位图,我们应用相关的资源提取工具,把固件里面的这些资源提取出来,进行重新加工,然后再“偷梁换柱”回去,这就完成了固件修改的全部过程了。说的这么简单,实际呢?其实也挺简单的。呵呵。下面就跟着我一步步的改造一把自己的MP3界面吧。 : crispSofties发布iTUNES非官方升级
: MP3固件升级失败的自救办法 1 2 3
1 2 3
二、准备篇
在修改固件之前,我们首先得把手头的工具准备好,因为没有好的工具,将对今后的修改工作造成不必要的麻烦。

首先介绍一下使用的工具:
1. iBeadResEdit(资源文件提取软件)
2. Photoshop(平面、网页界出名的图像处理软件)
3. 魅族在线升级工具(魅族最新在线升级工具2005版)
首先,把以上要用到的软件搜集好,1和3这两个软件倒是不大,随处可以下载,但是Photoshop(以下简称PS)太大了,也太专业了,平常人都不一定有的,怎么办呢?其实没有关系的,WINDOWS中自带的画图工具也可以完成相同的工作,只不过PS提供的功能更多,工作起来更顺手一些了。
[1] [2] [3] 下一页 |
| 文章录入:admin 责任编辑:admin |
|
上一篇文章: 随心所欲 魅族E2系列彩壳更换实战
下一篇文章: MPIO FL100有驱无驱任你行! |
| 【字体:小 大】 |
|
|
|
|
|
|
|