나눔고딕코딩 자간 수정 *Element->Font Info... *OS/2->Panose->Proportion *Monosapce->Even Width >>> import fontforge >>> font = fontforge.open('NanumGothic_Coding_Bold.ttf') >>> font.os2_panose (2, 13, 0, 9, 0, 0, 0, 0, 0, 0) >>> font.os2_panose = (2, 13, 0, 4, 0, 0, 0, 0, 0, 0) >>> font.generate('output.ttf') $ sudo cp output.ttf /usr/share/fonts/truetype/nanum-coding/NanumGothic_Coding_Bold.ttf $ fc-cache -r 폰트포지 스크립트 모드 fontforge -script $(CURDIR)/debian/fix-bold-styles.pe $$T || \ mv output.ttf $$T; 스크립트 예제. 은폰트 데비안 패키지에서 발췌 #!/usr/bin/fontforge Open($1) k = GetTTFName(1042, 2) if (k != 'Bold') Print("The style is not Bold, fixing...") SetTTFName(1042, 2, "Bold") Generate("output.ttf") Quit(1) else Print("The style is Bold.") Quit(0) endif #!/usr/bin/fontforge Open($1) SetTTFName(1042, 1, "은 그래픽") Generate("output.ttf") ====== python-fontforge ====== install $ sudo apt-get install python-fontforge 예제 >>> import fontforge >>> font = fontforge.open('/usr/share/fonts/truetype/nanum-coding/NanumGothic_Coding.ttf') >>> len(font) 73119 ====== references ====== *[[http://tinkerhouse.net/log/python-fontforge-is-definitely-a-godsend/|Python-fontforge is definitely a godsend]] *[[http://fontforge.sourceforge.net/python.html|Writing python scripts to change fonts in FontForge]]