Generating WOFFs ↩
Using the Batch extension
OpenType fonts can be converted to WOFF and WOFF2 using the Batch extension, which provides an easy to use drag-and-drop interface.
Using a script
If you need to generate WOFF or WOFF2 files yourself with a script, here’s how you can do it using FontToolsAn open-source library for manipulating font files with Python.:
WOFF
from fontTools.ttLib import TTFont
'''Generate WOFF from TTF or OTF font.'''
srcPath = 'myFolder/myFont.ttf'
woffPath = srcPath.replace('.ttf', '.woff')
with TTFont(srcPath) as font:
font.flavor = 'woff'
font.save(woffPath)
WOFF2
from fontTools.ttLib import TTFont
'''Generate WOFF2 from TTF or OTF font.'''
srcPath = 'myFolder/myFont.ttf'
woff2Path = srcPath.replace('.ttf', '.woff2')
with TTFont(srcPath) as font:
font.flavor = 'woff2'
font.save(woff2Path)