2012-03-31 11 views
2

저는 Cocoa를 사용하여 런타임에 사용자 정의 글꼴을 만들고로드하고 사용할 수 있어야하는 Mac 응용 프로그램을 작성하고 있습니다. 나는 NSFont 클래스를 철저히 조사했고, 기존 글꼴을로드하고 간단한 매개 변수 (E.G. 크기, 무게, 간격 등)를 변경하는 API 만 찾을 수있었습니다.NSFont를 사용하여 런타임시 사용자 정의 글꼴을 만드는 방법

나는 내 프로그램 바람직 NSBezierPath을 사용하여 실행되는 동안, 처음부터 사용자 정의 글리프를 만들 NSFont 개체 또는 유사한로 결합하고,이 글꼴을 사용하여 화면에 텍스트를 그릴 수 있어야합니다.

이것이 가능합니까? 나는 폰트 생성 어플리케이션이 이것을 사용해야한다고 생각한다. 가능하다면 어떻게됩니까?

답변

1

Mac OS X에는 그리기 명령을 사용하여 직접 글꼴을 만들 수있는 API가 없습니다.

안타깝게도 글꼴 데이터를 적절한 파일 형식으로 작성한 다음 NSFont 또는 다른 글꼴 API 중 하나를 사용하여 해당 파일의 글꼴을로드하여 처음부터 TrueType 또는 Postscript 글꼴 파일을 작성해야합니다 .

FontForge 소스를 보면 약간의 힌트를 얻을 수 있지만 코코아 앱이 아니 어서 유용성이 제한적일 수 있습니다.

+0

감사합니다. 내가 다루는 것을 알고있는 것이 좋다. 로드 할 이러한 글꼴 파일을 만드는 데 사용할 수있는 라이브러리가 있습니까? 포스트 스크립트 파일에 베 지어 경로를 그리는 것이 가능하다는 것을 알고 있지만 처리 할 추가 데이터가 있어야합니다. – SelectricSimian