分享一個 python 的庫 ---fonttools,針對字體文件進行處理非常方便。
下載#
需要先在電腦上下載 python 環境,這個就不多說了。
然後在本地命令行輸入:
pip install fonttools
字體庫#
- 本地新建一個文件夾,取名為
fonts
,隨意即可。將自己需要壓縮整理的字體放在文件夾中,如OPPOSans.ttf
。 - 然後建立一個文件取名為
word.txt
,這時我們需要找到一個常用字體庫,這裡我在 github 分享一個 https://github.com/zburu/cdn/blob/main/font/ 漢字常用字體.txt ,把裡面的內容常用字體複製到word.txt
文件。
運行#
pyftsubset OPPOSans.ttf --text=$(cat word.txt) --no-hinting
我們看一下命令,其中 OPPOSans.ttf
是字體文件,word.txt
是常用字體,我們要將這些字單獨分離出來。
名字都可以按照自己的要求來,但是一定要互相對應。
在命令行輸入即可,運行完成之後,可以在文件夾中看到帶有 subset
字樣的字體文件,佔用空間大大縮小,可以直接拿來使用。