From 8a7b98e57269097bc8c43b1ae59a1f32eb4d83df Mon Sep 17 00:00:00 2001 From: Windy Deng Date: Wed, 3 Apr 2024 17:40:55 +0800 Subject: [PATCH] Update README. --- README.md | 50 +++++++++++++++++++++++++++++--------------------- 1 file changed, 29 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 29fc274..a679260 100644 --- a/README.md +++ b/README.md @@ -22,43 +22,51 @@ Display 部分的字体源文件以[统一字体对象 3(UFO 3)](https://uni 0. 安装 Python,以及 `pip`。 1. 将本项目克隆到一个合适的位置。 - - git clone https://github.com/Wenti-D/ClasswizDisplayFont + ```shell + git clone https://github.com/Wenti-D/ClasswizDisplayFont + ``` 2. 建议创建一个 Python 虚拟环境: - - python -m venv + ```shell + python -m venv + ``` Windows 平台使用以下命令激活: - - .//Script/activate + ```batchfile + .//Script/activate + ``` Linux 平台使用以下命令激活: - - source /bin/activate + ```shell + source /bin/activate + ``` 3. 安装依赖: - - python -m pip install -r requirements.txt + ```shell + python -m pip install -r requirements.txt + ``` 4. 构建字体: OTF 与 TTF 格式使用 `fontmake` 构建: - - fontmake -u ClassWizXDisplay-Regular.ufo --output-dir output - fontmake -u ClassWizCWDisplay-Regular.ufo --output-dir output + ```shell + fontmake -u ClassWizXDisplay-Regular.ufo --output-dir output + fontmake -u ClassWizCWDisplay-Regular.ufo --output-dir output + ``` WOFF2 格式使用 `fonttools` 构建,可以使用 Python 脚本(推荐): - - # python script - from fontTools.ttLib.woff2 import compress - compress('output/ClassWizXDisplay-Regular.otf', 'output/ClassWizXDisplay-Regular.woff2') - compress('output/ClassWizXDisplay-Regular.otf', 'output/ClassWizXDisplay-Regular.woff2') + ```python + # python script + from fontTools.ttLib.woff2 import compress + compress('output/ClassWizXDisplay-Regular.otf', 'output/ClassWizXDisplay-Regular.woff2') + compress('output/ClassWizXDisplay-Regular.otf', 'output/ClassWizXDisplay-Regular.woff2') + ``` 或者 Shell 命令(不推荐): - - python -c "from fontTools.ttLib.woff2 import compress; compress('output/ClassWizXDisplay-Regular.otf', 'output/ClassWizXDisplay-Regular.woff2')" - python -c "from fontTools.ttLib.woff2 import compress; compress('output/ClassWizCWDisplay-Regular.otf', 'output/ClassWizCWDisplay-Regular.woff2')" + ```shell + python -c "from fontTools.ttLib.woff2 import compress; compress('output/ClassWizXDisplay-Regular.otf', 'output/ClassWizXDisplay-Regular.woff2')" + python -c "from fontTools.ttLib.woff2 import compress; compress('output/ClassWizCWDisplay-Regular.otf', 'output/ClassWizCWDisplay-Regular.woff2')" + ``` 构建好的字体将会位于 `output` 文件夹内。