硬氵:給自己手機整活|明日方舟


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