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 という文字が含まれたフォントファイルが表示され、占有スペースが大幅に縮小され、直接使用できます。

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