TTF 파서를 쓰고 있습니다. TTF 형식을 더 잘 이해하기 위해 TTX를 사용하여 C : \ Windows \ calibri.ttf의 ".notdef"글리프 데이터를 추출했습니다.트루 타입 글꼴의 글리프는 2 차 베 지어로 만들어집니다. 글리프 윤곽에 두 개 이상의 연속 된 오프 커브 점이 나타나는 이유는 무엇입니까?
<TTGlyph name=".notdef" xMin="0" yMin="-397" xMax="978" yMax="1294">
<contour>
<pt x="978" y="1294" on="1"/>
<pt x="978" y="0" on="1"/>
<pt x="44" y="0" on="1"/>
<pt x="44" y="1294" on="1"/>
</contour>
<contour>
<pt x="891" y="81" on="1"/>
<pt x="891" y="1213" on="1"/>
<pt x="129" y="1213" on="1"/>
<pt x="129" y="81" on="1"/>
</contour>
<contour>
<pt x="767" y="855" on="1"/>
<pt x="767" y="796" on="0"/>
<pt x="732" y="704" on="0"/>
<pt x="669" y="641" on="0"/>
<pt x="583" y="605" on="0"/>
<pt x="532" y="602" on="1"/>
<pt x="527" y="450" on="1"/>
many more points
</contour>
...some other xml
</TTGlyph>
한 행에 두 개 이상의 오프 커브 제어점을 볼 수 있습니다. 그러나 트루 타입 글꼴은 두 개의 온 커브 점 (끝점)과 하나의 오프 커브 점 (제어점)을 가진 이차원 베 지어로 만들어 졌음을 알게되었습니다. 연속적인 오프 커브 포인트를 어떻게 해석합니까?
이들은 베 지어 곡선의 오프 커브 * 제어점 *입니다. [Wikipedia article] (http://en.wikipedia.org/wiki/B%C3%A9zier_curve)의 P1 및 P2 포인트. –
안녕 한스. 답장을 보내 주셔서 감사합니다. 언급 한 P1 점과 P2 점은 입방체 베 지어입니다. 베 지어는 n-order 제어점을 가지고 있습니다. 특히 2 차 베 지어는 하나의 제어점 만 필요합니다. 왜 2 차 베 지어 (quadratic bezier)가 만든 TTF에 하나 이상의 제어점이 있습니까? – Moon
@HansPassant, 상기 참조. – Moon