blob: 2d7537c6697e46fc425b7ab2b9f282ab63433e54 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
def decomposeGlyph(glyph):
"""Moves the components of a glyph to its outline."""
font = glyph.getParent()
for component in glyph.components:
componentGlyph = font[component.baseGlyph]
for contour in componentGlyph:
contour = contour.copy()
contour.scale(component.scale)
contour.move(component.offset)
glyph.appendContour(contour)
glyph.clear(contours=False, anchors=False, guides=False)
|