728x90
반응형

개발자 친화적인 아이콘을 font로 제공하는 Nerd Fonts에서는 아직까지 TTF만을 지원할 정도로, 아직까지는 TTF가 터미널 및 IDE에서는 가장 안정적으로 동작한다. 하지만, 프로그램 라이브러리의 resource config등에선 .otf 확장자의 OTF도 지원을 하기 시작한 터라 이를 정리해 봄:
Pre-requisties
Glyph와 Ligature에 대한 개념은 다음을 참고:
2025.08.04 - [CE] - [Term] Ligatures (합자), glyph
[Term] Ligatures (합자), glyph
두 개 이상의 문자를 하나의 glyph로 결합하여 표현하는 typography 기법.Glyph(글리프)는 폰트에서 하나의 시각적 문자 형태를 나타내는 기본 단위임.character는 추상적 개념으로 어떤 문자 하나를 의
ds31x.tistory.com
TrueType Font(TTF)
- 1980년대 말 애플과 마이크로소프트가 만든 글꼴 포맷.
- Glyph(글리프,문자 모양)를 quadratic Bézier curves로 표현.
- 현재 가장 널리 사용되고 있음.
OpenType Font (OTF)
- 1996년경 Adobe와 Microsoft가 공동 개발.
- TrueType의 한계를 개선하기 위해 등장.
- Glyph 표현을 다음 2가지 중 하나로 저장:
- TrueTypes Outlines
- Compact Font Format Outlines: PostScript 기반, cubic Bézier curves
- 고급 타이포그래피 기능 (ligatures, stylistic sets, 다양한 언어 지원 등) 포함.
요약
| 구분 | TTF (TrueType Font) | OTF (OpenType Font) |
| 정식 명칭 | TrueType Font | OpenType Font |
| 개발 주체 | Apple & Microsoft (1980년대 말) | Microsoft & Adobe (1996년경) |
| Glyph 표현 방식 | Quadratic Bézier curves (2차 베지어 곡선) | Quadratic Bézier curves 또는 Cubic Bézier curves (3차 베지어 곡선, PostScript 기반) |
| 파일 확장자 | .ttf |
.otf |
| 호환성 | 대부분의 OS와 소프트웨어에서 폭넓게 지원 | 최신 OS와 소프트웨어에서 지원 (과거엔 제한적) |
| 타이포그래피 기능 | 기본 글꼴 기능 | 고급 기능 지원 (Ligatures, Stylistic Alternates, 등) |
| 언어/스크립트 지원 | 기본 라틴 문자 중심 | 다국어 및 다양한 스크립트 확장 가능 |
| 용량/효율성 | 상대적으로 단순, 용량 다소 큼 | CFF(Compact Font Format) 사용, 용량 효율적 |
| 현재 사용 추세 | 여전히 널리 쓰임 | 전문 출판, 디자인, UI/UX에 점점 더 많이 사용 |
728x90
'CE' 카테고리의 다른 글
| Gemini CLI와 함께하는 터미널(CLI) 명령어 학습하기 (1) | 2025.12.26 |
|---|---|
| glob 이란? (0) | 2025.10.04 |
| Open Source Licenses (0) | 2025.09.19 |
| vscode 실행하기 (Windows) (0) | 2025.09.15 |
| [Term] Serialization-Data Exchanged Format (1) | 2025.08.06 |