Skip to content

Commit

Permalink
[scale-upem] Take scale-factor from command-line
Browse files Browse the repository at this point in the history
  • Loading branch information
behdad committed Aug 15, 2022
1 parent f582469 commit 24d63d0
Showing 1 changed file with 14 additions and 5 deletions.
19 changes: 14 additions & 5 deletions Snippets/scale-upem.py
Expand Up @@ -114,10 +114,19 @@ def visit(visitor, obj):
setattr(obj, attr, v)


from fontTools.ttLib import TTFont
import sys
if __name__ == "__main__":

font = TTFont(sys.argv[1])
from fontTools.ttLib import TTFont
import sys

visitor = ScalerVisitor(0.5)
visitor.visit(font)
if len(sys.argv) != 3:
print("usage: scale-upem.py font new-upem")
sys.exit()

font = TTFont(sys.argv[1])
new_upem = int(sys.argv[2])

upem = font["head"].unitsPerEm

visitor = ScalerVisitor(new_upem / upem)
visitor.visit(font)

0 comments on commit 24d63d0

Please sign in to comment.