大家都知道,iOS10系統之後,蘋果的字體裡面有3個動態的英文:SFUITextItalic.ttf、SFUIText.ttf、SFUIDisplay.ttf。 這3個TTF文件,會隨著系統調用字體所處的環境,自動變換字重。
我們都知道,之前的多字重字體,要么通過調用多個TTF/OTF文件來解決,要么通過把多個不同粗細的TTF/OTF打包成TTC來解決。 傳統意義上的單個TTF就是一個單字重文件。
蘋果打破了這種傳統。 17年初,iOS10剛剛越獄可以美化的時候,大家看到這3個文件都一臉懵逼,再怎麼修改,最後用到手機上面都是亂碼。記得當時台灣的Ryan(台灣很活躍的手機字體愛好者,在微博分享了大量免費資源,很多女孩用的一些可愛字體,都出自其手)通過微博找到我,跟我溝通有沒有什麼解決辦法:
其實我也是一臉懵逼。不過經過半天的研究,找到了一個能修改這3個文件不亂碼的辦法分享給了大家,但是還是沒辦法解決多字重的問題。把這個3年前說過的教程再簡單說一下:
用FontCreator v6.5的舊版本,打開這3個文件,然後打開設置>:
打開之後是上面的內容,除了紅框裡面的fvar Font>保留,其他都刪除,刪除完了是下面的樣式: span>
然後再保存這個文件。這樣處理完了之後,這個文件可以用到手機上面不亂碼了。 再對這個英文文件進行簡單的優化,比如增加一些沒有的符號、替換前面的94個拉丁符號等等,都沒有問題了。
需要注意的是,用FontCreator打開文件之後,雖然可以把文件修改成手機可用的,但是會造成大量字符的無故消失,需要手動補進去。
這也是小編最初的解決方案,並且一直沿用至今。 後來小編自己也用了安卓手機,對這個也基本不關注了。但是國外的一些開發愛好者受不了了,畢竟咱們主要用中文,別人主要用英文。他們可受不了英文這種單字重的處理方式。
後來他們也找到了解決辦法,比如Alexman這個大神。大家現在能用上的少數幾款真正實現多字重顯示的英文,基本上都出自這位大神的手筆,感恩的心。
國內部分字體愛好者也轉載了大神的一些分享,小編一直沒轉載。前兩天托朋友問了一下大神,想知道用的是什麼工具,然後自己有空可以研究一下:
大神很抱歉的回复:對不起,未經授權不能告知。
這下我也沒辦法了。對於很多朋友來說,更重要的是得到文件不用自己動手,對於小編來說,更希望知道用什麼工具處理的,然後在允許的範圍內,做出教程,讓更多的朋友學會自己動手。
如果有其他朋友,在可以允許的範圍內,告知小編,用什麼工具處理,感激不盡。這樣的話就能給大家提供更多的好的資源了。
授人以魚不如授人以漁,更多手機字體相關的教程,請點擊左下角閱讀原文。 所有資源和素材均取自互聯網,如有侵權,請聯繫作者刪除。
文章為用戶上傳,僅供非商業瀏覽。發布者:Lomu,轉轉請註明出處: https://www.daogebangong.com/zh-Hant/articles/detail/About%20iOSs%20current%20dynamic%20English%20font.html
评论列表(196条)
测试