【问题标题】:fonttools convert ttf to woff2fonttools 将 ttf 转换为 woff2
【发布时间】:2020-05-19 20:13:24
【问题描述】:

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

  • ttf 转换为ttx
  • 然后将ttx 转换为woff2

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

【问题讨论】:

    标签: fonts ttx-fonttools


    【解决方案1】:

    在您的 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')
    

    注意:您可能需要安装其他 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/your/file.woff2')"
    猜你喜欢
    • 2020-10-20
    • 2022-01-18
    • 2017-05-05
    • 2016-11-06
    • 2011-03-16
    • 2014-05-05
    • 2014-05-22
    • 2017-10-30
    • 2021-02-27
    相关资源
    最近更新 更多