fonttools 将 ttf 转换为 woff2

Qua*_* Vo 3 fonts ttx-fonttools

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

  • 转换ttfttx
  • 然后转换ttxwoff2

但是速度太慢,ttx文件又大,有什么办法ttf可以woff2直接用fonttools转成来提高性能?

dja*_*ude 8

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

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

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

  • 或者作为 shell oneliner: python -c "from fontTools.ttLib import TTFont; f = TTFont('path/to/your/file.otf');f.flavor='woff2';f.save('path/to /你的/file.woff2')" (6认同)