edit_note帖子
49
stars积分
8,382
event加入
2012-01-16
安卓交流
[安卓技术]【Android】美化之开机动画的制作详细方法。
schedule发表于 2012-12-12 09:40:00
visibility查看 1,168
chat_bubble回复 83
#1 楼主
开机画面主要是由一个zip格式的压缩
包组成,压缩包里面包含数张png格
式的图片,还有一个desc.txt的文本文
档,开机时按desc.txt里面的指令,屏
幕上会按文件名称顺序连续的播放一
张张的图片
就像播放原始的胶带影片一样,
形成动画。
具体这一部分图片怎么来,看个
人喜好了,我是比较喜欢用flash制作
好自己想要的动画然后按帧导出,然
后按数字顺序给文件编号就可以了。
如果你不会flash制作也没关系,
推荐一个软件:SWF2Video Pro ,链
接我就不提供了,自己可以google搜
索到,
这个软件可以把flash按帧导出成
png格式图片。也就是说,只要有你
喜欢的flash动画,你都可以用这个软
件把画面截取出来用来做你小石头的
开机动画。其他格式导出png格式的
软件我就不一一说明了,大家有机会
去搜索一下。
保存下来的png图片记得要按顺
序编号命名。
下面重点讲的是desc.txt这个文件
里面的命令。
desc.txt里面的命令格式如下:
480 427 30
p 1 0 part0
p 0 0 part1
逐一解释一下:
480 427意思是说你开机动画在屏
幕先以多少的分辨率显示,注意不要
超过屏幕480×854的分辨率,否则你
的画面就显示不全了。
30 这个数字是代表着每秒播放的
帧数,拿我这个开机画面打个比方
说,part0文件夹里面共76个图片,播
放时间就是76/30=2.533333秒播放完
毕,当然在手机里面会有一定的延
时,尤其是你的图片文件比较大的情
况下,手机想播快也快不起来,卡啊
以下部分是实现画面重复位置的
p 1(代表着播放一次) 0(空指令)
part0 */这句指令就代表这part0文件
夹内的图片只按名称顺序播放一次
p 0(重复播放)0 (空指令)part1 */
这一句指令代表着part1文件夹内的图
片会循环反复播放
p 0 10 part1 这里面的那个10代
表着播放完part1文件夹内的图片一遍
之后稍作停顿,然后再循环播放一
遍,再停顿少许,再播放,再停顿稍
许·········重复下去
p 1 10 part1 同理,这句代表着
播放完part1文件夹内的图片之后稍作
停顿然后继续执行吓一条命令。
如果想作出一些特殊的效果,可
以活用这些命令,然后分配不同的图
片在各个文件夹里来实现各种重复与
循环。
图片准备好了,desc.txt里面的命
令准备好了,就可以把他们一起打包
压缩成zip格式了。
记住,是zip格式,而不是rar格
式。另外压缩的时候注意一点,压缩
的时候压缩方式要选择存储,否则开
机时手机会不认的。当然不至于变
砖,只是开机的时候会黑着没动画一
直到进入桌面为止。
压缩文件重命名为
bootanimation.zip之后,放在sd卡里
面,用root浏览器复制到/system/
media里面,并把权限全部打勾就ok
了,可以看看开机效果了。
如果只之前已经使用了其他的红
眼之类的非默认开机动画,这里会已
经存在这个文件,只需覆盖就好。
最后推荐几个软件:
swf文件按帧序列导出,可以用
swf2vedio pro这个软件。
avi文件按帧序列导出,可以用暴
强的sony vegas这个视频专业制作软
件
游戏内的cg大部分都是bik格式的
视频,不能直接编辑,可以用
radvedio
包组成,压缩包里面包含数张png格
式的图片,还有一个desc.txt的文本文
档,开机时按desc.txt里面的指令,屏
幕上会按文件名称顺序连续的播放一
张张的图片
就像播放原始的胶带影片一样,
形成动画。
具体这一部分图片怎么来,看个
人喜好了,我是比较喜欢用flash制作
好自己想要的动画然后按帧导出,然
后按数字顺序给文件编号就可以了。
如果你不会flash制作也没关系,
推荐一个软件:SWF2Video Pro ,链
接我就不提供了,自己可以google搜
索到,
这个软件可以把flash按帧导出成
png格式图片。也就是说,只要有你
喜欢的flash动画,你都可以用这个软
件把画面截取出来用来做你小石头的
开机动画。其他格式导出png格式的
软件我就不一一说明了,大家有机会
去搜索一下。
保存下来的png图片记得要按顺
序编号命名。
下面重点讲的是desc.txt这个文件
里面的命令。
desc.txt里面的命令格式如下:
480 427 30
p 1 0 part0
p 0 0 part1
逐一解释一下:
480 427意思是说你开机动画在屏
幕先以多少的分辨率显示,注意不要
超过屏幕480×854的分辨率,否则你
的画面就显示不全了。
30 这个数字是代表着每秒播放的
帧数,拿我这个开机画面打个比方
说,part0文件夹里面共76个图片,播
放时间就是76/30=2.533333秒播放完
毕,当然在手机里面会有一定的延
时,尤其是你的图片文件比较大的情
况下,手机想播快也快不起来,卡啊
以下部分是实现画面重复位置的
p 1(代表着播放一次) 0(空指令)
part0 */这句指令就代表这part0文件
夹内的图片只按名称顺序播放一次
p 0(重复播放)0 (空指令)part1 */
这一句指令代表着part1文件夹内的图
片会循环反复播放
p 0 10 part1 这里面的那个10代
表着播放完part1文件夹内的图片一遍
之后稍作停顿,然后再循环播放一
遍,再停顿少许,再播放,再停顿稍
许·········重复下去
p 1 10 part1 同理,这句代表着
播放完part1文件夹内的图片之后稍作
停顿然后继续执行吓一条命令。
如果想作出一些特殊的效果,可
以活用这些命令,然后分配不同的图
片在各个文件夹里来实现各种重复与
循环。
图片准备好了,desc.txt里面的命
令准备好了,就可以把他们一起打包
压缩成zip格式了。
记住,是zip格式,而不是rar格
式。另外压缩的时候注意一点,压缩
的时候压缩方式要选择存储,否则开
机时手机会不认的。当然不至于变
砖,只是开机的时候会黑着没动画一
直到进入桌面为止。
压缩文件重命名为
bootanimation.zip之后,放在sd卡里
面,用root浏览器复制到/system/
media里面,并把权限全部打勾就ok
了,可以看看开机效果了。
如果只之前已经使用了其他的红
眼之类的非默认开机动画,这里会已
经存在这个文件,只需覆盖就好。
最后推荐几个软件:
swf文件按帧序列导出,可以用
swf2vedio pro这个软件。
avi文件按帧序列导出,可以用暴
强的sony vegas这个视频专业制作软
件
游戏内的cg大部分都是bik格式的
视频,不能直接编辑,可以用
radvedio
全部回复 (83)
2012-12-12 10:17:00
沙发
祝安卓论坛越来越好!
2012-12-12 13:03:00
板凳
安卓我最行!
2012-12-12 18:02:00
地板
你牛,我顶!
2012-12-12 19:42:00
#5
安卓我最行!
2012-12-12 22:17:00
#6
你牛,我顶!
2012-12-12 23:03:00
#7
这帖不错,该顶!
2012-12-12 23:41:00
#8
你牛,我顶!
2012-12-13 18:04:00
#9
看帖回帖是美德!
2012-12-14 08:18:00
#10
看帖回帖是美德!
2012-12-15 11:10:00
#11
安卓能手组!欢迎你的加入
2012-12-18 11:21:00
#12
祝安卓论坛越来越好!
2012-12-18 12:15:00
#13
祝安卓论坛越来越好!
2012-12-20 22:05:00
#14
祝安卓论坛越来越好!
2012-12-25 20:19:00
#15
这帖不错,该顶!
2012-12-26 11:54:00
#16
祝安卓论越来越好!
2012-12-28 22:39:00
#17
看帖回帖是美德!
2012-12-30 23:55:00
#18
安卓我最行!
2012-12-31 18:37:00
#19
这帖不错,该顶!这帖不错,该顶!
2013-01-13 15:17:00
#20
这帖不错,该顶!
2013-01-13 16:51:00
#21
安卓我最行!
登录 后才能回复
flag举报帖子