Download raw (608 bytes)
# Removes all control points, so that there are no # curves anymore only straight lines from robofab.world import CurrentFont font = CurrentFont() for g in [glyph.name for glyph in font]: old = font[g] print len(old) new = font.newGlyph("dummytmp", clear=True) pen = new.getPointPen() for contour in old: pen.beginPath() for point in contour.points: if point.type != "offCurve": pen.addPoint((point.x,point.y),"line") pen.endPath() font.newGlyph(g, clear=True) old.appendGlyph(new) print len(new) font.update()