1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| #!/usr/bin/env python
|
| from __future__ import print_function, division, absolute_import
| from fontTools.misc.py23 import *
| from fontTools.ttLib import TTFont
| from fontTools.ttx import makeOutputFileName
| import sys
| import os
|
|
| def main(args=None):
| if args is None:
| args = sys.argv[1:]
| if len(args) < 1:
| print("One argument, the input filename, must be provided.", file=sys.stderr)
| return 1
|
| filename = args[0]
| outfilename = makeOutputFileName(filename, outputDir=None, extension='.woff2')
|
| print("Processing %s => %s" % (filename, outfilename))
|
| font = TTFont(filename, recalcBBoxes=False, recalcTimestamp=False)
| font.flavor = "woff2"
| font.save(outfilename, reorderTables=False)
|
|
| if __name__ == '__main__':
| sys.exit(main())
|
|