らんだむな記憶

blogというものを体験してみようか!的なー

fontParts

おっ、陰線処理できるのかな?と期待してメソッドを呼んでみたら何も起こらない。空実装だった。ま、そんなもんか。

#! /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")