mirror of
https://github.com/rsms/inter.git
synced 2024-11-17 07:47:33 +01:00
27 lines
658 B
Python
27 lines
658 B
Python
|
#
|
||
|
# This script changes the width of all glyphs by applying a multiplier.
|
||
|
# It keeps the contours centered as glyphs get wider or tighter.
|
||
|
#
|
||
|
from mojo.roboFont import version
|
||
|
from math import ceil, floor
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
font = CurrentFont()
|
||
|
print "Resizing glyph margins for %r" % font
|
||
|
|
||
|
if font is not None:
|
||
|
for g in font:
|
||
|
leftMargin = g.leftMargin
|
||
|
rightMargin = g.rightMargin
|
||
|
|
||
|
if leftMargin < 0 or rightMargin < 0:
|
||
|
g.rightMargin = int(max(0, rightMargin))
|
||
|
g.leftMargin = int(max(0, leftMargin))
|
||
|
print("adjust %s" % g.name)
|
||
|
|
||
|
font.update()
|
||
|
else:
|
||
|
print "No fonts open"
|
||
|
|
||
|
print "Done"
|