zishu's blog

zishu's blog

一个热爱生活的博主。https://zishu.me

一個優雅的字體壓縮解決方案 --- fonttools

分享一個 python 的庫 ---fonttools,針對字體文件進行處理非常方便。

下載#

需要先在電腦上下載 python 環境,這個就不多說了。

然後在本地命令行輸入:

pip install fonttools

字體庫#

  1. 本地新建一個文件夾,取名為 fonts ,隨意即可。將自己需要壓縮整理的字體放在文件夾中,如 OPPOSans.ttf
  2. 然後建立一個文件取名為 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 字樣的字體文件,佔用空間大大縮小,可以直接拿來使用。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。