Snippets/woff2_compress: add --disable-transforms option
diff --git a/Snippets/woff2_compress.py b/Snippets/woff2_compress.py
index 689ebdc..c9905c4 100755
--- a/Snippets/woff2_compress.py
+++ b/Snippets/woff2_compress.py
@@ -4,13 +4,19 @@
from fontTools.misc.py23 import *
from fontTools.ttLib import TTFont
from fontTools.ttx import makeOutputFileName
+from fontTools.ttLib.woff2 import WOFF2FlavorData
import sys
-import os
def main(args=None):
if args is None:
args = sys.argv[1:]
+
+ disableTransforms = False
+ if "--disable-transforms" in args:
+ disableTransforms = True
+ args.remove("--disable-transforms")
+
if len(args) < 1:
print("One argument, the input filename, must be provided.", file=sys.stderr)
return 1
@@ -22,6 +28,11 @@
font = TTFont(filename, recalcBBoxes=False, recalcTimestamp=False)
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)