2013-02-11 5 views
2

SVG 파일에서 FontForge를 사용하여 ttf 글꼴을 만듭니다. 그러나 기준선은 모두 잘못되었으며 FontForge 명령 줄 스크립팅 도구로 기준선을 설정하는 방법을 이해할 수 없습니다.fontforge scriping으로 기준선 설정

아이디어가 있으십니까?

답변

1

기준선은 'em 정사각형'의 데카르트 그리드 시스템에서 y = '0'입니다. emsize를 살펴보면, 아마도 1,000 개가 될 것이고 일반적으로베이스 라인 아래 200 유닛과 800 유닛이 있습니다. 당신은 FF의 파이썬 모듈을 사용하는 경우 그 기준점은베이스 라인, 즉에되도록

당신은 상형 문자를 이동할 수 있습니다, 자신의 포인트가 0

+0

정확하게 글리프를 "이동"해야하는 방법을 설명해 주시겠습니까? 가급적 fontforge의 관점에서. –

0

의 바깥 값을 가지고, 당신은 번역 같은 것을 할 것 단일 글리프 :

import fontforge 
import psMat 
base_matrix = psMat.translate(0, 200) 
# … 
glyph.importOutlines(some_svg_file_object) 
glyph.transform(base_matrix)