将字体从源(ufo,glyphs)编译为二进制(opentype,truetype)。

fontmake的Python项目详细描述


Travis Build StatusPython VersionsPyPI Version

fontmake

这个库为其他几个python库提供了一个包装器 一起将不同来源的字体(.glyphs,.ufo)编译成 二进制文件(.otf,.ttf)。

安装

fontmake需要python 3.6或更高版本。

版本在PyPI上可用,可以与pip一起安装。

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类的方法。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在IntelliJ中导入Gradle项目?   java使用dropwizard在ContainerResponseFilter上注入HttpServletRequest HttpServletRequest   基于Java的简单规则引擎的回退实现   java无法在引号“”中获取字符串值(Android)   直接从java书籍中复制的用户界面代码不希望运行   java如何检查已安装的libevent版本?   javascript如何在CryptoJS中解密文件,由JAVA使用AES加密   如何为自制软件打包Java GUI应用程序   java IntelliJ,在调试模式下运行glassfish,未部署工件   swing重新打开以前关闭的窗口Java   带参数的java测试资源   此URL不支持java HTTP Status 405 HTTP方法GET,即使没有doget()方法   java Heroku应用程序使用s3上传图像   java使两个水平文本视图在一起小于某个宽度时保持左侧,但如果它们大于宽度,则省略左侧视图?   Thymeleaf中的java绑定列表;索引超出范围   java类型JspWriter中的print(boolean)方法不适用于参数   java安卓要么没有足够的内存用于后台任务,要么GC有问题   如何使用证书过期的旧java小程序?   java如何从事件中获取数据到主函数?