Initial public commit
This commit is contained in:
commit
3b1fffade1
6648 changed files with 363948 additions and 0 deletions
26
misc/rf-scripts/ZeroWidth.py
Normal file
26
misc/rf-scripts/ZeroWidth.py
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
#
|
||||
# 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"
|
||||
Reference in a new issue