Snippets/woff2_compress: add --disable-transforms option
This commit is contained in:
parent
c98b71af5c
commit
5d7e750b69
@ -4,13 +4,19 @@ from __future__ import print_function, division, absolute_import
|
|||||||
from fontTools.misc.py23 import *
|
from fontTools.misc.py23 import *
|
||||||
from fontTools.ttLib import TTFont
|
from fontTools.ttLib import TTFont
|
||||||
from fontTools.ttx import makeOutputFileName
|
from fontTools.ttx import makeOutputFileName
|
||||||
|
from fontTools.ttLib.woff2 import WOFF2FlavorData
|
||||||
import sys
|
import sys
|
||||||
import os
|
|
||||||
|
|
||||||
|
|
||||||
def main(args=None):
|
def main(args=None):
|
||||||
if args is None:
|
if args is None:
|
||||||
args = sys.argv[1:]
|
args = sys.argv[1:]
|
||||||
|
|
||||||
|
disableTransforms = False
|
||||||
|
if "--disable-transforms" in args:
|
||||||
|
disableTransforms = True
|
||||||
|
args.remove("--disable-transforms")
|
||||||
|
|
||||||
if len(args) < 1:
|
if len(args) < 1:
|
||||||
print("One argument, the input filename, must be provided.", file=sys.stderr)
|
print("One argument, the input filename, must be provided.", file=sys.stderr)
|
||||||
return 1
|
return 1
|
||||||
@ -22,6 +28,11 @@ def main(args=None):
|
|||||||
|
|
||||||
font = TTFont(filename, recalcBBoxes=False, recalcTimestamp=False)
|
font = TTFont(filename, recalcBBoxes=False, recalcTimestamp=False)
|
||||||
font.flavor = "woff2"
|
font.flavor = "woff2"
|
||||||
|
|
||||||
|
if disableTransforms:
|
||||||
|
# an empty tuple signals that we don't want any table to be transformed
|
||||||
|
font.flavorData = WOFF2FlavorData(transformedTables=())
|
||||||
|
|
||||||
font.save(outfilename, reorderTables=False)
|
font.save(outfilename, reorderTables=False)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user