OpenType 폰트는 Mac과 Windows 사이에서 동일한 폰트 환경을 구현하고, 문자 종류를 확장하기 위해 Microsoft와 Adobe가 공동으로 개발한 폰트 형식입니다.
주요 특징:
1. 문자 수 확장:
OpenType 폰트는 최대 약 65,000자의 문자와 기호를 등록할 수 있습니다. 이를 통해 Mac과 Windows에서 동일한 폰트를 사용하더라도 같은 방식으로 표시됩니다.
2. 동적 다운로드:
OpenType 폰트는 폰트 윤곽 데이터를 전송해 출력할 수 있는 동적 다운로드 기능을 지원합니다. 이 기능 덕분에 별도의 프린터 폰트가 필요 없으며, 출력 시 해상도 제한이 없습니다. 이는 과거의 TrueType 폰트나 다른 폰트 포맷에서 문제가 되던 부분을 해결한 것입니다.
3. 파일 구조의 단순성:
OpenType 폰트는 TrueType 폰트처럼 1개의 폰트가 1개의 파일로 구성되어 있어 다루기 쉽습니다. 복잡한 파일 구조가 아닌 단일 파일 형태로 운영체제나 소프트웨어에서 쉽게 사용할 수 있습니다.
TrueType 기반과 PostScript(CFF) 기반:
OpenType 폰트는 TrueType과 PostScript 두 가지 폰트 형식을 모두 지원할 수 있는 포맷입니다.
• TrueType 기반의 OpenType 폰트:
이 폰트는 2차 스플라인 곡선 방식으로 문자 윤곽선을 표현합니다.
• PostScript 기반의 OpenType 폰트:
이 폰트는 3차 베지어 곡선을 사용하여 문자 윤곽선을 그립니다. PostScript 기반의 OpenType 폰트는 CFF(Compact Font Format) 형식으로 압축되며, 이 때문에 “CFF 기반 OpenType 폰트”라고도 불립니다.
PostScript 기반의 폰트는 곡선을 표현할 때 더 적은 데이터를 사용해도 자유롭고 부드러운 곡선 표현이 가능하며, 데이터 용량이 더 적습니다.
OpenType Layout Tables:
OpenType 폰트는 고급 타이포그래피 기능을 가능하게 하는 다양한 정보를 포함하고 있습니다. 특히, 레이아웃 소프트웨어(InDesign 등)에서 복잡한 조판 작업을 할 때 이 기능들이 활용됩니다.
• 글리프 대체 정보:
이 정보는 이형 자(다른 모양의 글자)로 전환하는 데 필요한 정보로, 예를 들어 한자나 기호 등에서 특정 모양을 변경할 때 사용됩니다.
• 글리프 위치 조정 정보:
글자 간격 조정(페어 커닝)을 비롯한 프로포셔널한 문자 조정에 필요한 정보입니다. 글자가 서로 가까워지거나 멀어질 때, 특정 글자쌍의 간격을 조절하는 기능을 지원합니다.
• 가상 보디 정보:
한글 서체와 같은 비서양 문자에 대한 가상 보디 정보를 정의합니다. 이 정보는 OCF, CID, TrueType 폰트에는 포함되어 있지 않으며, OpenType 폰트에서만 지원됩니다.
OpenType 폰트의 이러한 레이아웃 기능 덕분에, 다른 폰트 형식에서 발생할 수 있었던 글자 위치나 배치의 불일치 문제를 해결하고, 더욱 정밀한 타이포그래피를 구현할 수 있게 되었습니다.