This repository has been archived on 2025-10-02. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
inter-font/misc/rf-scripts/ZeroWidth.py
2017-08-22 02:23:08 -07:00

26 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"