问题
Currenly, I'm using fonttools(https://github.com/fonttools/fonttools) to convert font file ttf to woff2 by ttx command with 2 steps
- convert
ttftottx - then convert
ttxtowoff2
But it's too slow and ttx file to big, is there any way to convert ttf to woff2 directly by using fonttools to improve performance?
回答1:
With fonttools installed in your Python (virtualenv, pipenv, etc):
$ python
>>> from fontTools.ttLib import TTFont
>>> f = TTFont('path/to/your/file.otf')
>>> f.flavor='woff2'
>>> f.save('path/to/your/file.woff2')
NOTE: you might need to install other fontTools dependencies ('brotli', others) to allow saving with flavor=woff2 to work correctly.
来源:https://stackoverflow.com/questions/60049960/fonttools-convert-ttf-to-woff2