FreeType
프리타입(FreeType)은 C 언어로 작성된 소프트웨어 라이브러리이며 글꼴 래스터라이제이션 엔진을 제공한다. 문자열들을 비트맵으로 래스터 처리하며 다른 글꼴 관련 기능에 대한 지원을 제공한다.
프리타입은 텍스트 레이아웃이나 그래픽 처리와 같은 더 높은 수준의 기능을 수행하기 위한 API를 제공하지 않는다. (이를테면 렌더링) 그러나 단순하면서도 사용하기 쉽고 통일된 사용자 인터페이스를 제공하여 글꼴 파일의 내용에 접근할 수 있으므로 이러한 작업들을 매우 단순하게 만들어 준다.
2012년 3월 8일에 프리타입의 최신 버전 2.4.9가 출시되어 있으며 트루타입, 타입 1, 오픈타입을 비롯한 여러 글꼴 포맷과 함께 동작한다.
프리타입은 두 개의 자유 소프트웨어 라이선스로 배포되어 있다.(GNU 일반 공중 사용 허가서, BSD 사용 허가서) 따라서 이 라이브러리는 사유 소프트웨어의 여부에 관계 없이, 다시 말해 영리 목적이든 아니든 간에 어떠한 종류의 프로젝트에서도 사용할 수 있다. 이로써 프리타입이 높은 품질의 텍스트를 요구하는 현대의 비디오 게임을 위한 래스터라이제이션 엔진으로 널리 채용되고 있다.
Categories
- OGLFT: OpenGL-FreeType Library.
- FTGL: FTGL is a free cross-platform Open Source C++ library that uses Freetype2 to simplify rendering fonts in OpenGL applications.
- xft (xlib)
- FreeType:Android:NDK: Android NDK에서 FreeType을 사용하는 방법.
Local Download
- FreeType 2.6.2
- Freetype-2.6.2.tar.gz (md5: c408547878f1f5a3700881a8bbf1c644)
Troubleshooting
문제점에 대하여 정리한다.
FreeType's build system needs a Make program which supports value
FreeType 빌드 시작시 아래와 같은 에러 메시지가 출력될 수 있다.
builds/toplevel.mk:43: *** FreeType's build system needs a Make program which supports $(value). Stop.
이 문제는 쉘1을 업그레이드 하여 해결하였다.
Favorite site
- FreeType project website
- Wikipedia (en) FreeType에 대한 설명
- FreeType documents
- Code Project: FreeType on OpenGL ES (iPhone)
- FreeType의 라이선스 2