おっ、陰線処理できるのかな?と期待してメソッドを呼んでみたら何も起こらない。空実装だった。ま、そんなもんか。
#! /usr/bin/env python # -*- coding: utf-8 -*- import sys, os, re from fontParts.world import OpenFont if __name__ == "__main__": path = sys.argv[1] path = re.sub(r"{}+$".format(os.sep), "", path) font = OpenFont(path) for gname in font.lib["public.glyphOrder"]: g = font[gname] g.removeOverlap() font.save("test.ufo")