fonttools 将 ttf 转换为 woff2

fonttools convert ttf to woff2

目前,我正在使用 fonttools(https://github.com/fonttools/fonttools) 通过 ttx 命令通过 2 个步骤将字体文件 ttf 转换为 woff2

但是太慢了,而且ttx文件太大了,有什么方法可以直接用fonttools把ttf转成woff2来提高性能吗?

在 Python(virtualenv、pipenv 等)中安装 fonttools:

$ python
>>> from fontTools.ttLib import TTFont
>>> f = TTFont('path/to/your/file.otf')
>>> f.flavor='woff2'
>>> f.save('path/to/your/file.woff2')

注意:您可能需要安装其他 fontTools 依赖项('brotli'、其他)以允许使用 flavor=woff2 保存以正常工作。