2010-03-20 5 views
3

문제없이 복잡한 베 지어 경로를 그릴 수있는 베 지어 경로 라이브러리가 있습니다. 이제는 텍스트 나 글꼴을 읽고 경로 정보를 추출하여 텍스트가 아닌 경로로 그리는 방법을 알아야합니다.텍스트/글꼴을 베 지어 경로 표현으로 변환하는 방법은 무엇입니까?

C 응용 프로그램 (FontForge)을 발견했습니다. 그것은 내가 원하는 것을 정확히하고, 어떤 폰트라도 선택하고, 그 경로 정보를 추출합니다. 그러나 필자가 알아야 할 것은 그 기능을 드로잉 라이브러리에 추가하는 것입니다.

+0

당신은 소스 코드를 읽을 수 있습니다. http://sourceforge.net/projects/fontforge/files/fontforge-source/ – msw

답변

3

Windows GDI 기능인 GetGlyphOutline을 사용할 수 있습니다.

또는 BeginPath, TextOut, EndPath 및 GetPath를 사용하십시오. 직선 세그먼트와 베 지어 목록을 얻을 수 있습니다. 영감을 얻으려면 this article을 참조하십시오 (약간이지만 관련성 있음).

+0

필자는 질문 작성자가 원했던 것과 비슷한 작업을 수행하기 위해이 기사를 참조로 사용했습니다. TrueType 커브 명령을 변환해야했습니다. 그것들을 장치 특정 벡터 드로잉 언어로 변환하십시오. 이것은 확실히 작동 할 것입니다. – Nick

관련 문제