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という単語が含まれるフォントファイルがフォルダ内に表示され、スペースを大幅に節約できるようになります。直接使用できます。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。