硬氵:给自己手机整活|明日方舟


3楼猫 发布时间:2022-07-16 16:00:45 作者:[う み] Language

今天再给自己的手机整了个开机动画,这回我就整了比利比利♂主题的动画吧。硬氵:给自己手机整活|明日方舟 - 第1张
硬氵:给自己手机整活|明日方舟 - 第2张至于怎么整的?整这个活整体难度并不大,但步骤比较多,接下来我会告诉各位我的制作过程,有感兴趣的氵友可以看看。
(但是,如果要自己制作请三思而后行,因为可能手机的限制不一定能用,后面会有说明。)
硬氵:给自己手机整活|明日方舟 - 第3张………………分割线………………
首先,既然是动画,我们肯定要设计出一个基本的动画出来。
拿出我们准备好的素材,在一些视频编辑软件里动手。开机动画设计不必整的特别花里胡哨,也不需要整的时间太长(毕竟现在的手机显示开机动画的时长基本不会过半分钟)。请注意,在整的期间我们需要想想我们要让开机动画如何运行。硬氵:给自己手机整活|明日方舟 - 第4张在设计过程中,我的构想是要让开机动画分成两部分。第一部分的动画首先显示22与33娘并接着显示比利比利♂的logo,随后到达第二部分的动画时在屏幕底部会显示收集到的一键三连的动图表示加载。
第一部分的动画我会设计成只放一次,而第二部分的动画会无限循环直到成功开机。硬氵:给自己手机整活|明日方舟 - 第5张硬氵:给自己手机整活|明日方舟 - 第6张
当我们构想好怎么运行动画并构造好动画后,我们便可保存相应动画视频开始接下来的工作。在保存动画时,我让动画设计成30帧运行,并且设计成4k画质。
至于为什么我要调成30帧和4k画面,以及前面我为什么说要构造好动画的运行方式,这就跟下面有关了硬氵:给自己手机整活|明日方舟 - 第7张在接下来的工作开始前,我需要讲清楚一个东西,原来手机的开机动画并不是直接靠视频文件来自定义的,而是需要读取一个经过特定编辑的储存动画文件压缩包来自定义手机的开机动画的。硬氵:给自己手机整活|明日方舟 - 第8张
现在我们来看看压缩包的构造。在这个压缩包里的构造中,会有一个或两个文件夹来储存动画文件。
硬氵:给自己手机整活|明日方舟 - 第9张而点开文件夹查看动画文件,我们可以发现动画文件并不是视频文件,而是一张张将动画文件逐帧拆分后的图片(另外必须是PNG格式的图片才能让开机动画顺利运行)。而在文件夹以外,我们还可以看到一个叫desc.txt的文件,这个文件的作用是储存相应的代码以告诉手机怎么运行文件夹里的图片组成动画,并说明动画的运行方式和次数。所以说前面我提到要设计好动画的运行方式,这样我们可以通过修改desc文件的代码来达到我们预期的效果。硬氵:给自己手机整活|明日方舟 - 第10张接下来,我们就要开始两个工作,一是拆分我们做好的动画为一张张图片并加以储存,二是编写desc文件的代码。
在拆分动画的工作中,我们首先先设立好将要储存动画图片的文件夹吧。我比较保守点,将两个文件夹分别命名为传统的“part0”、“part1”。硬氵:给自己手机整活|明日方舟 - 第11张接下来就是拆分动画了。但做到这里时我注意到一个问题,那就是手机端上貌似还没有合适的能直接逐帧拆分视频的软件,没办法我只能靠另外一种方式:将动画先转化为GIF图像,随后采用GIF编辑软件拆分GIF得到一张张图片。
但我在随后操作中又发现,如果将动画设定为1080p尺寸然后制成GIF图像,动画文件的尺寸会强制缩小不能覆盖完我的手机屏幕。到了这里,我只能将动画文件调节成4k尺寸,以便随后工作能制成覆盖好手机屏幕的GIF图像并进行随后的工作。硬氵:给自己手机整活|明日方舟 - 第12张硬氵:给自己手机整活|明日方舟 - 第13张
当文件弄好放进文件夹后,我们可以开始编辑desc文件代码了。
氵友看到这会纳闷了。编辑代码?不会是用什么深不可测的代码语言吧?但实际上就这么几个字符,不过相应的含义我们需要搞清楚。硬氵:给自己手机整活|明日方舟 - 第14张首先,第一行的代码是告诉手机总体的怎么运行动画。第一行的“1080 2160”相当于告诉手机开机动画要以1080X2160的尺寸运行。这里要注意,如果文件夹里的动画图片小于你的屏幕尺寸,无论代码里尺寸设计的超出动画尺寸多大,动画都将以图片的最大尺寸运行,而其他图片到不了的地方将自动填充为黑色。大致的样子为下图。硬氵:给自己手机整活|明日方舟 - 第15张所以说像我那样设计成白底的一定要让白色背景的尺寸等于或略大于手机屏幕尺寸,不然到时背景黑白混合会很难看的。硬氵:给自己手机整活|明日方舟 - 第16张

另外,当图片尺寸大于我们在文件设计的尺寸时系统会自动居中裁剪画面尺寸。但要注意图片不要大的离谱,不然开机动画会非常卡。

接着,第一行里的“50”表示动画将以50帧运行。我在这次设计的动画原视频文件本是以30帧运行的,但略调高点运行帧率也没什么问题。
至于我处理动画的原视频文件时为什么不用更高帧率而改用30帧呢?一是更高帧率的动画视频到时拆分出来的图片更多占用储存也更大,二是开机的速度太快,更高帧率的动画图片太多,在你的手机完全启动前的时间里动画根本加载不完。

我们往后看看第二第三行的代码。这是告诉手机怎么运行手机各部分动画。
硬氵:给自己手机整活|明日方舟 - 第17张以第二行数据为例,其中,“p”没有实际意义,但必须有表示分界。
数字1表示动画播放1次。你可以调成任意整数改动动画的播放次数,如果你改为0则表示动画无限播放。
数字0可理解为这部分动画放完后隔多少帧又继续播放动画。这个可以只改为0不管。
最后的part0表示储存第一部分的动画文件的文件夹名称。往后的第三行代码修改同理,大伙们可以琢磨琢磨,写完代码后记得保存。
而最后我也要提醒一下,第三行的代码打完后,一定要换行换出第四行(但不要在第四行里留下什么东西),不换的话到时第二部分的动画是播不出来的。今天我试了几次正说为何第二部分的动画怎么都不出来 。硬氵:给自己手机整活|明日方舟 - 第18张
等上述工作做好后,我们就需要动用诸如mt文件管理器的第三方文件管理器将准备好的文件压缩。压缩时注意要以储存形式压缩文件,并改名为“bootanimation.zip”。
当这些工作做好后,负责自定义开机动画的压缩包就处理好了。硬氵:给自己手机整活|明日方舟 - 第19张硬氵:给自己手机整活|明日方舟 - 第20张……………………分割线……………………
制作完之后,我们还需考虑怎么让手机使用这个开机动画。
但不幸的是,这需要访问储存系统文件的文件夹里将原有的开机动画文件替换,但要这么做就需要给手机root。我的手机虽然已经root可以直接放,但可能各位的爪机没有root(甚至是不能root),这就导致不能访问系统文件和替换开机动画文件。硬氵:给自己手机整活|明日方舟 - 第21张

硬氵:给自己手机整活|明日方舟 - 第22张
而接下来的东西就是给爪机持有MIUI系统的氵友了解的了。如果你的手机恰好是MIUI系统,我们可以制作出一个主题包,让手机通过读取主题包的形式运用我们做好的开机动画。硬氵:给自己手机整活|明日方舟 - 第23张首先,我们先创建好下图里的表蓝框的三个东西。
硬氵:给自己手机整活|明日方舟 - 第24张第一个文件夹用于存放我们做好的开机动画压缩包的,我们直接将压缩包丢进去。

第二个文件夹是用来存放主题预览图的,我们可以根据需要放好预览图。预览图必须要为.png格式,随后命名以“preview_animation_0”开始,你可以改前面命名后面的数字以增加图片数量。硬氵:给自己手机整活|明日方舟 - 第25张第三个文件用来描述主题包信息。你可以通过文字截取工具截取图中的信息,并根据相应提示进行修改。硬氵:给自己手机整活|明日方舟 - 第26张
最后压缩好上边三个文件(可随意压缩),并将后缀格式改成mtz形成可识别的主题包,接着就可以去主题那里导入主题包测试效果了。硬氵:给自己手机整活|明日方舟 - 第27张…………………………
最后的最后,如果你能看完这个氵贴(?),欢迎你的捧场ᶘ ͡°ᴥ͡°ᶅ硬氵:给自己手机整活|明日方舟 - 第28张

至于主题包会不会对外公开出去呢?我会说:不会
一方面这是一时兴起搞出来的屑作,我只做出适合自己手机的,其他设备用可能会有各种bug。
另一方面,我也有点社恐因素,在互联网分享自己做的东西,心理还是有些不愿意吧。硬氵:给自己手机整活|明日方舟 - 第29张
如果各位看到这里有想法做的,也可以自己去寻找相关教程查看比这里更详细的,随后再仔细钻研,搞出一个适合自己手机的开机动画吧。
那么,就这样吧,天色不早了,各位记得早点休息,晚安。硬氵:给自己手机整活|明日方舟 - 第30张



© 2022 3楼猫 下载APP 站点地图 广告合作:asmrly666@gmail.com