2014/10/12

如何製作 Android 手機用的字型 apk 檔案

 (本篇可能會用到一些沒有乾淨的東西,請注意。)
本來沒有打算打這篇的,原因是因為最後我做出來的字型我沒有使用就變很懶。

 Android 可以替換系統裡面的字型檔案,做到切換字型的效果,
像是中文就把 DroidSansFeedback.ttf 這個字型取代掉,重開機後就可以看到美妙的新字型。

但是第三方的廠商對 Android 動手動腳了以後我改了沒反應(菸)。
不過,現在第三方廠商都有幫自己的系統製作換字型的功能,前提是要需要安裝好該字型的 apk 檔案。

這就變得只能去找現有的字型 apk 檔案,或是網路上的網友製作好的,
要如何製作自己喜歡的字型 apk 檔案呢?
材料:
  • 喜歡的字型(ttf格式, ttc格式需要把它拆掉變成單一字型)
  • Windows
  • 你的手機需要支援換字型的功能(第三方廠商有製作這個功能才行)

本文使用系統為 Windows XP,字型是思源黑體,手機是 HTC One(Android 4.4.3, Sense 6) 為例子。

另外要注意的一點是 -- Android 只支援 ttc 格式的字型,所以 otf 格式是不能使用的。
(延伸閱讀:*.TTF *.TTC *.OTF三者字型副檔名的差異)

寫在前面:要使用的軟體 AiFont 據其官網表示:會被防毒軟體 誤報 成病毒!請務必斟酌是否要使用。(*註1, 註2)
轉換其實很簡單@@,請先下載 AiFont 這個字型轉換軟體,
解壓縮完,將 AiFont.exe 軟體開啟之後, 切換到「安卓字体」的頁面。


可以先在下面的視窗看見字型的預覽效果,覺得沒問題的話按下「转 apk 直装字体」,
轉換就會開始進行。

以下是已經完成後就會在原字型的資料夾看到相關的apk檔案了。


轉換完成後,就可以把這個字型的apk 檔案丟到手機裡面安裝,

以 Sense 6 為例,安裝好自己轉換過的 Apk 檔案之後,
可以到「設定」=>「顯示與手勢」=> 「字型樣式」,看到剛剛安裝的字型:SourceHanSansTC-ExtraLight,點選使用即可。

唉,應該去找找其他非中國的軟體來轉換,感覺比較有保障。(茶
或者可以試試字型更換字型檔案,別忘了進行備份!
擔心 apk 檔案有加料可以丟給 Anubis 掃掃看,好像也能丟給 VirusTotal。

題外:
  1. 你可以使用 AiFont 對 ttc 格式的字型進行拆開動作,讓他們分開為不同的 ttf 字型檔案。  
  2. 你需要將「未知的來源」打勾才能安裝字型放入手機的 apk 檔案。
註一:
AiFont.exe 上傳至 VIrusTotal 的掃描結果。(From AiFont v2014.6.25)

結果頁面連結

註二:
以下是我重新壓縮 AiFont v2014.6.25 (因原檔案需要密碼才能解壓縮)上傳至 VirusTotal 的結果。

結果頁面連結



沒有留言:

張貼留言