True Type Font (TTF) Format
TTF 파일이란 Ture Type Font 파일을 의미하며
Mac과 Windows에서 지원하는 Vector Font를 말합니다.
이 파일 포맷에 대해서 다음 주소로 가면 관련 문서를 받을 수 있습니다.
http://www.microsoft.com/typography/SpecificationsOverview.mspx
관련 내용 중
Chap 1은 주로 True Type Font의 기본 개념들을 이해하는데 도움이 되며
Chap 2는 TTF 포맷 내부를 보는데 도움이 됩니다.
그 외 내용은 필요한 경우 참고하면 됩니다.
TTF 파일을 이용할 때 Vector Drawing을 Embedded System에서 직접 하려는 것은
시스템 성능이나 여러가지 계산 등의 문제 때문에 어려워 보입니다.
이런 경우에 이용할 수 있는 것이 다음 Tag와 관련된 정보입니다.
EBDT(Embedded Bitmap Data Table)
EBLC(Embedded Bitmap Location Table)
EBSC(Embedded Bitmap Scaling Table)
EBDT와 EBLC는 한글/한자와 같이 복잡한 경우에 Vector Drawing 대신에 Bitmap Drawing을 이용하려고 만들어 둔 것으로 보이며 이 Tag는 필수 사항이 아니고 옵션 사항이므로 모든 폰트가 지원하지는 않습니다.
일단 한글 Windows의 경우 기본적으로 제공되는 바탕, 굴림체 등을 보면 EBDT와 EBLC는 존재합니다. 그러나 휴먼체(한글 설치되면서 설치된 것으로 보임)와 같은 경우를 확인하면 EBDT와 EBLC가 존재하지 않습니다.
EBDT 등의 Tag는 결국 Bitmap 정보를 모두 가지고 있어야 하므로 지원 가능한 폰트 사이즈가 정해져 있습니다. 일반적으로 폰트 사이즈가 11에서 25 까지만 존재합니다.
PDA등에서 True Type Font를 지원하는 경우 순수하게 Vector Drawing을 하는지 아니면 EBDT와 EBLC를 이용하는지는 추후 확인해 볼 필요가 있습니다.