Download raw (656 bytes)
# Rotate each glyph in the font by 45 degrees from robofab.world import CurrentFont from fontTools.misc.transform import Identity import sys import math matrix = Identity matrix = matrix.rotate(.25 * math.pi) # rotatian is in radian (360 degrees = 2 * pi radians) # you can also use: math.radians(45) font = CurrentFont() for glyph in font: glyph.transform(matrix) font.update() """ Other transformations: matrix.inverse matrix.skew matrix.transformPoints matrix.reverseTransform matrix.toPS matrix.translate matrix.rotate matrix.transform matrix.scale matrix.transformPoint """