目前,我使用fonttools(https://github.com/fonttools/fonttools)将字体文件ttf
通过ttx
命令转换为woff2
,共分2步
ttf
转换为ttx
ttx
转换为woff2
但是它太慢了,ttx
文件太大了,有没有办法通过使用字体工具来提高性能直接将ttf
转换成woff2
呢?
发布于 2020-02-04 04:32:20
在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
进行保存才能正常工作。
发布于 2022-07-27 15:27:44
pip install --user --upgrade fonttools[woff]
python3
>>> from fontTools.ttLib.woff2 import compress
>>> compress('filename.otf','filename.woff2')
发布于 2022-07-25 07:16:47
这里有谷歌的woff2 CLI,所以您可以在命令行中这样做,而不是手动编写一些脚本。
https://stackoverflow.com/questions/60049960
复制相似问题