问题
Currenly, I'm using fonttools(https://github.com/fonttools/fonttools) to convert font file ttf
to woff2
by ttx
command with 2 steps
- convert
ttf
tottx
- then convert
ttx
towoff2
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