본문 바로가기
목차
CE

Font: TTF vs. OTF

by ds31x 2025. 9. 20.
728x90
반응형

https://blog.naver.com/data_flow/221788740880

 

개발자 친화적인 아이콘을 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