将字体从源(ufo,glyphs)编译为二进制(opentype,truetype)。
fontmake的Python项目详细描述
fontmake
这个库为其他几个python库提供了一个包装器 一起将不同来源的字体(.glyphs,.ufo)编译成 二进制文件(.otf,.ttf)。
安装
fontmake需要python 3.6或更高版本。
pip install fontmake
使用-U,--upgrade选项更新fontmake及其依赖项 最新版本:
pip install -U fontmake
或者,您可以下载git存储库并从源代码安装:
git clone https://github.com/googlefonts/fontmake
cd fontmake
pip install .
希望快速测试源代码更改的开发人员 重新安装,从本地安装时可以使用“–editable”选项 源签出:
pip install -e .
建议在“虚拟环境”中安装fontmake以防止 其依赖项与全局安装的其他模块之间存在冲突。
或者,我们还提供了一个独立的fontmake版本 这只需要安装Python3.6或3.7就可以运行。这些都有 从fontmakeGithub releases页面下载。 您只需解压缩它们并从控制台运行包含的fontmake命令。
使用量
安装后,可以使用fontmake控制台脚本。例如:
fontmake -g MyFont.glyphs # outputs binary font files for masters only
使用fontmake -h查看用于指定不同类型输入和 输出。
还可以使用fontmake作为模块在构建中运行中间步骤 进程,通过fontmake.font_project.FontProject类的方法。