[scale-upem] Take scale-factor from command-line

This commit is contained in:
Behdad Esfahbod 2022-08-15 13:06:10 -06:00
parent f582469cb8
commit 24d63d068e

View File

@ -114,10 +114,19 @@ def visit(visitor, obj):
setattr(obj, attr, v)
if __name__ == "__main__":
from fontTools.ttLib import TTFont
import sys
font = TTFont(sys.argv[1])
if len(sys.argv) != 3:
print("usage: scale-upem.py font new-upem")
sys.exit()
visitor = ScalerVisitor(0.5)
font = TTFont(sys.argv[1])
new_upem = int(sys.argv[2])
upem = font["head"].unitsPerEm
visitor = ScalerVisitor(new_upem / upem)
visitor.visit(font)