關於字體大小的選擇
雨哥個人不喜歡使用小字體,儘管許多朋友表示偏好。之前,雨哥分享了一篇非常詳細的小字體製作教程,對於有興趣的朋友來說,讀完這篇教程應該就足夠了解如何製作小字體了:
小字體製作詳細教學+築紫ゴシック小字體
雨哥不喜歡小字體的原因主要是因為在顯示過程中,小字體容易出現Bug,尤其是在蘋果手機上,經常會遇到顯示不全的問題,這似乎是一個無解的難題。下圖展示了標準字距和大小的對比,以及縮小到80%後的字體與標準字距重合的情況,這也是雨哥不選擇使用小字體的原因。
技術教學
如果你已經掌握瞭如何打包TTF字體文件,那麼可以繼續閱讀以下內容。如果你還不會,這裡有相關的教學:
- 字體屬性修改
- TTC打包教學①
- TTC打包教學②
如果你了解如何補字庫,也可以繼續閱讀。如果不了解,這裡有一份從零開始教你補字庫的教學:
- 從零開始教你補字庫
如果你直接使用雨哥分享的字體,解包後縮小再打包,那就不需要掌握補字庫的技能。
不同的字體縮小方法
在先前的教學中,我們透過FontCreator的Tools選單中的Outlines選項來選擇參數進行字體縮小。今天,雨哥推薦另一個工具:Fontlab(回覆關鍵字取得)。雖然Fontlab在很多方面都不如FontCreator,但它有一個獨特的功能-可以全域修改字體的UPM值。關於UPM值的詳細介紹,可以看看雨哥之前的教學:
- 無需電腦、手機端一鍵縮小字體丨再也不用花錢客製了
以蘋方字體縮小80%為例,使用Fontlab開啟TTF文件,使用快捷鍵Ctrl+Alt+F開啟工具,然後在Metrics選項中查看原來的值。蘋果標準的UPM值是1000,我們可以將其改為800,並確保勾選了Scale選項。完成操作後點選OK,然後使用快速鍵Ctrl+Alt+G儲存新的TTF檔。接下來,使用FontCreator開啟修改過的TTF文件,將Units per em的值從800改回1000,並進行確認。這樣,字體就會明顯縮小,但是我們會發現字體位置發生了很大的變化,需要透過變形向上位移一定像素來修復位置。具體的位移像素數取決於縮小的百分比。
需要修改的文件
對於安卓系統,縮小TTF檔案的原理是相同的。而對於蘋果系統,需要修改約140多個檔案。以下截圖展示了需要修改的英文和中文文件列表,以iOS 12為例:
小字體製作總結
如果要使用TTF文件製作蘋果所需的小字體,英文字體的步驟包括解包需要修改的英文文件,替換所有的英文和數字字符,然後根據公眾號的教程縮小所有的TTF文件,修改屬性,部分TTF檔需要打包成TTC檔。中文文件的製作需要先補字庫,然後縮小補充後的大字庫文件,修改TTF文件屬性,打包TTF成TTC檔。最後,將中英文檔案上傳到手機上替換字型。
小字體分享
雨哥認為今天介紹的縮小字體方法可能更合理,經過幾位朋友的測試,雖然操作過程複雜,但可以規避一些少見的小Bug。今天,雨哥使用這個教程製作了一套蘋方大陸字形80%的小字體,經過測試,與之前的教程相比,在視覺上沒有區別,但在一些普遍存在的小字體Bug的地方,這種做法的Bug明顯減少。
資源取得
請關注本公眾號並回覆「蘋方小字體」取得本次更新。蘋果系統提供80%大小5字重iOS 10-iOS 12中英文,安卓系統提供85%大小6字重卡刷
文章為用戶上傳,僅供非商業瀏覽。發布者:Lomu,轉轉請註明出處: https://www.daogebangong.com/zh-Hant/articles/detail/ping-fang-zi-ti-tiao-zheng-xin-fang-an-geng-xiao-zi-hao-qing-song-shi-xian.html
评论列表(196条)
测试