TrueType Orientation
Orientation
ufo point pen
def read(ufo_path): ufo = UFOReader(ufo_path) lib = ufo.readLib() glyph_order = lib['public.glyphOrder'] glyph_set = ufo.getGlyphSet() for glyph_name in glyph_order: glifBytes = glyph_set.getGLIF(glyph_name) g = glyph_set[glyph_name] pen = RecordingPointPen() g.drawPoints(pen) print(g.__dict__) # print(pointPen.value) pprint(pen.value)
def read(ufo_path): ufo = UFOReader(ufo_path) lib = ufo.readLib() glyph_order = lib['public.glyphOrder'] glyph_set = ufo.getGlyphSet() for glyph_name in glyph_order: glifBytes = glyph_set.getGLIF(glyph_name) # glyph = Glyph(glyph_name, glyph_set) # rg = glyph_set.readGlyph(glyph_name, glyph) # glyph_set.readGlyph(glyph_name, glyph, glyph) # glyph_set.readGlyphFromString() g = glyph_set[glyph_name] # pointPen = fontTools.pens.pointPen.SegmentToPointPen() # pointPen = fontTools.pens.basePen.BasePen(g) # pointPen= fontTools.pens.pointPen.AbstractPointPen() # pointPen = fontTools.pens.pointPen.BasePointToSegmentPen() # pointPen = fontTools.pens.pointPen.PointToSegmentPen() pointPen = RecordingPointPen() # pointPen = GLIFPointPen() g.drawPoints(pointPen) print(g.__dict__) print(pointPen.__dict__)