Slide 30
Slide 30 text
フォントを作ってみる — グリフ幅
import defcon
import extractor
from ufo2ft import compileOTF
def main():
# フォントの読み取り
font = defcon.Font()
extractor.extractUFO('subset.otf', font)
for glyph in font:
# グリフ幅を Helvetica に合わせる
if glyph.width == 539:
glyph.width = 556
glyph.move((9, 0))
compiled_font = compileOTF(font)
# ライセンスの都合上、元のフォント名を含めてはいけないためリネーム対応を行う(中略)
...
# 保存
compiled_font.save('freee.otf')
if __name__ == '__main__':
main()