【发布时间】:2020-10-20 11:43:38
【问题描述】:
我有想要使用 Python 和 fonttools 库转换为 ttf 的 woff2 文件。我已经看到了一些关于如何将 ttf 字体转换为 woff2 的方法,但我不能用它们来做相反的事情。
提前致谢
【问题讨论】:
标签: python fonts truetype woff2
我有想要使用 Python 和 fonttools 库转换为 ttf 的 woff2 文件。我已经看到了一些关于如何将 ttf 字体转换为 woff2 的方法,但我不能用它们来做相反的事情。
提前致谢
【问题讨论】:
标签: python fonts truetype woff2
from fontTools.ttLib import woff2
# you also need brotli
import os
def convert(infilename, outfilename):
with open(infilename , mode='rb') as infile:
with open(outfilename, mode='wb') as outfile:
woff2.decompress(infile, outfile)
这是我编写的 CLI 友好脚本 https://github.com/basisvectors/woff2otf
python woff2otf.py (filename.woff or filename.woff2 or directory for batch conversion) [target file or dir name]
【讨论】:
我发现可以使用fontTools.ttLib.woff2.decompress() 来实现这一目标
【讨论】:
fontTools.ttLib.woff2.decompress()的字体,我看到它解压缩为ttf