글꼴 파일 TTF·TTC·OTF·OTC 차이와 선택 방법

글꼴 파일의 .ttf와 .otf는 보통 글꼴 하나를 담고, .ttc와 .otc는 여러 글꼴을 한 파일에 담는 컬렉션 형식입니다. 뒤의 두 확장자는 압축 파일이라는 뜻이 아니라, 글꼴들이 같은 데이터를 공유할 수 있는 구조라는 뜻입니다. 다만 확장자만 보고 글꼴의 품질이나 내부 윤곽선 형식을 단정할 수는 없습니다.

네 형식 모두 OpenType 글꼴 파일에서 사용하는 확장자입니다. 차이를 이해할 때는 파일에 글꼴이 하나인지 여러 개인지, 그리고 글자 모양을 어떤 윤곽선 데이터로 저장했는지를 나누어 보면 쉽습니다. 아래 설명은 Microsoft의 OpenType 파일 규격과 확장자 권장 규칙을 기준으로 합니다.

TTF·TTC·OTF·OTC 차이 한눈에 보기

확장자 파일 구조 일반적인 용도와 특징
.ttf 단일 글꼴 주로 TrueType 윤곽선을 담습니다. OpenType 레이아웃 기능을 포함할 수도 있습니다.
.otf 단일 글꼴 CFF 또는 CFF2 윤곽선을 담는 경우가 흔하지만, TrueType 윤곽선도 담을 수 있습니다.
.ttc 글꼴 컬렉션 여러 글꼴이 공통 데이터를 공유할 수 있습니다. TrueType 윤곽선 컬렉션에 권장되는 확장자입니다.
.otc 글꼴 컬렉션 TTC와 같은 컬렉션 구조입니다. CFF·CFF2 윤곽선 컬렉션에 권장되는 확장자입니다.

표의 윤곽선 구분은 일반적인 사용 방식과 규격의 권장 사항입니다. 파일의 실제 구성은 확장자가 아니라 파일 내부 데이터로 판단해야 합니다. 예를 들어 .otf가 반드시 CFF인 것은 아니며, 호환성을 위해 CFF 컬렉션에 .ttc 확장자를 쓰는 경우도 허용됩니다.

TTF와 OTF: 글꼴 하나를 담는 파일

TTF는 TrueType Font, OTF는 OpenType Font의 약자입니다. 둘 다 일반적으로 하나의 글꼴 리소스를 담는 파일로 배포됩니다. 여기서 ‘하나’는 파일 안의 글꼴 리소스 수를 뜻하며, 그 글꼴에 몇 개의 문자나 굵기가 있는지를 뜻하지는 않습니다.

TrueType과 CFF(Compact Font Format)는 글자의 윤곽선을 기록하는 서로 다른 방식입니다. 단일 글꼴에 TrueType 윤곽선이 있으면 .ttf 또는 .otf를 사용할 수 있고, CFF 윤곽선만 있으면 .otf를 사용하도록 규격이 권장합니다. 따라서 ‘TTF는 구형이고 OTF는 신형’처럼 둘을 단순히 품질 순서로 놓는 설명은 정확하지 않습니다.

합자, 대체 글리프, 언어별 조판 같은 기능도 확장자만으로 판별할 수 없습니다. 파일에 필요한 OpenType 테이블이 들어 있는지, 사용하는 프로그램이 그 기능을 지원하는지에 따라 달라집니다. 같은 글꼴의 TTF와 OTF 버전이 함께 제공된다면 ‘OTF가 무조건 더 좋다’고 선택하기보다 제작자가 안내한 기능과 사용하려는 프로그램의 호환성을 확인하세요.

TTC와 OTC: 여러 글꼴을 묶는 컬렉션

TTC는 원래 TrueType Collection에서 나온 이름이고, OTC는 OpenType Collection을 가리킵니다. 현재 OpenType 규격에서는 둘 다 여러 글꼴 리소스를 담는 컬렉션 파일입니다. 파일 안의 글꼴들은 각각의 이름과 설정을 가지면서, 동일한 글리프나 다른 공통 테이블을 함께 사용할 수 있습니다.

예를 들어 서로 다른 언어용 글꼴 여러 개가 한자 글리프를 많이 공유한다면, 컬렉션으로 묶어 공통 데이터를 중복 저장하지 않을 수 있습니다. 이런 경우 파일 크기를 줄이는 데 도움이 되지만, 컬렉션이라고 항상 개별 파일보다 작아지는 것은 아닙니다. 공유할 데이터의 양에 따라 이점이 달라집니다. 컬렉션은 ZIP처럼 내부 파일을 단순히 압축해 모아 둔 것도 아닙니다.

규격상 TrueType 윤곽선의 컬렉션에는 .ttc, CFF·CFF2 윤곽선의 컬렉션에는 .otc가 권장됩니다. 하지만 .ttc가 CFF를 절대 담을 수 없는 것은 아닙니다. 컬렉션 파일을 지원하는지, 그 안의 모든 글꼴을 사용할 수 있는지는 운영체제와 프로그램을 확인해야 합니다.

단일 글꼴 파일 두 개와 여러 글꼴을 묶은 컬렉션 파일 두 개를 비교한 일러스트

글꼴을 받을 때 어떤 파일을 선택하면 될까?

  1. 먼저 배포처의 안내와 사용권을 확인합니다. 같은 서체가 여러 형식으로 제공된다면 운영체제·프로그램별 권장 파일이 있는지 살펴보세요. 상업적 사용이나 웹 게시가 필요하다면 파일 확장자가 아니라 글꼴의 라이선스로 허용 범위를 판단해야 합니다.
  2. 일반적인 설치라면 단일 글꼴 파일부터 확인합니다. Windows 10·11의 Microsoft 글꼴 설치 안내는 .ttf와 .otf 파일을 대상으로 설치 절차를 설명합니다. 압축 파일로 받았다면 먼저 압축을 풀고, 글꼴 파일을 마우스 오른쪽 버튼으로 클릭해 설치할 수 있습니다. 자세한 화면 경로는 윈도우 10에서 글꼴을 설치하고 삭제하는 방법을 참고하세요.
  3. 컬렉션 파일은 사용하는 환경의 지원 여부를 확인합니다. macOS의 Apple 서체 관리자 안내는 .ttc 컬렉션 지원을 명시합니다. 반면 .otc까지 모든 운영체제와 프로그램에서 동일하게 처리된다고 가정하지 마세요. 설치가 되더라도 실제 문서 프로그램에서 원하는 글꼴이 보이는지 확인하는 것이 좋습니다.
  4. 설치 뒤 결과를 확인합니다. 글꼴 목록에 원하는 서체와 스타일이 나타나는지, 한글과 영문 등 필요한 문자가 제대로 표시되는지 살펴보세요. 문제가 있으면 파일을 다른 확장자로 이름만 바꾸기보다 배포처에서 호환되는 버전을 다시 받는 편이 안전합니다.

확장자만으로 판단하면 안 되는 것

  • 품질과 기능: TTF보다 OTF가 항상 선명하거나 기능이 많은 것은 아닙니다. 디자인, 포함된 문자와 기능, 프로그램 지원을 함께 봐야 합니다.
  • 가변 글꼴 여부: 굵기나 너비를 연속적으로 조절하는 가변 글꼴과 여러 글꼴을 담는 컬렉션은 다른 개념입니다. .ttf나 .otf도 가변 글꼴일 수 있고 컬렉션에도 가변 글꼴이 들어갈 수 있습니다.
  • 파일 크기: 컬렉션은 데이터를 공유할 수 있지만, 확장자만으로 용량이나 성능의 우열을 예측할 수 없습니다.
  • 확장자 변경: .ttc를 .ttf로 이름만 바꿔도 단일 글꼴로 변환되지는 않습니다. 호환되지 않는다면 원본을 보존하고 배포처의 다른 형식을 찾으세요.

결국 네 확장자의 가장 확실한 첫 구분은 단일 글꼴 파일(TTF·OTF)인지 컬렉션(TTC·OTC)인지입니다. 이후 실제 설치와 사용 가능 여부는 파일의 내부 구성, 프로그램 지원과 배포처의 안내를 기준으로 판단하면 됩니다.

같은 카테고리의 다른 글

모니터 / 패널 / TN 패널

TN(Twisted Nematic) 패널은 가장 오래된 LCD 기술 중 하나로, 주로 빠른 응답 속도와 저렴한 비용으로 인해 널리 사용됩니다. TN 패널의 특징 빠른 응답 속도 TN 패널의 가장 큰 장점은 매우 빠른 응답 속도입니다. 일반적으로 1ms에서 5ms의 응답 속도를 제공하여, 빠른 화면 전환이 필요한 게이밍 모니터에서 주로 사용됩니다. 이는 화면 잔상(고스트 현상)을 최소화하여 부드러운 ...

당구 / 길 / 앞으로 걸어 치기, 뒤로 걸어 치기, 미러법

당구 / 길 / 앞으로 걸어 치기, 뒤로 걸어 치기, 미러법

걸어 치기 걸어 치기는 쿠션을 먼저 한 번 맞추고 1적구를 맞춘 후 쿠션을 두 번 더 맞추고 2적구를 맞추는 기술입니다. 걸어 치기에는 앞으로 걸어 치기, 뒤로 걸어 치기 두 가지가 있습니다. 뒤로 걸어 치기 뒤로 걸어 치기는 보통 구멍이라고 하는데, 아래와 같이 치는 것을 말합니다. 앞으로 걸어 치기 아래와 같이 치는 것을 앞으로 걸어 치기라고 ...

DBeaver / 오픈 소스 데이터베이스 관리 도구

DBeaver / 오픈 소스 데이터베이스 관리 도구

DBeaver는 오픈 소스 데이터베이스 관리 도구로, 다양한 데이터베이스 시스템을 지원하는 강력한 소프트웨어이다. 이 도구는 데이터베이스 개발자와 관리자에게 데이터베이스의 구조를 탐색하고 관리하며 쿼리를 작성하고 실행할 수 있는 편리한 인터페이스를 제공한다. 주요 기능 광범위한 데이터베이스 지원 DBeaver는 MySQL, MariaDB, PostgreSQL, Oracle, DB2, SQL Server, SQLite, Sybase, Teradata, Firebird, Apache Hive, Phoenix, Presto, MongoDB, Cassandra, Redis ...

Ubuntu 20.04 Server / 설치하기

Ubuntu 20.04 Server / 설치하기

다운로드 Ubuntu Server 다운로드 페이지는 다음과 같다. https://ubuntu.com/download/server 최신 버전에 대한 안내가 주로 있으므로, 구버전을 다운로드하고 싶다면 아래 링크가 편하다. https://mirror.kakao.com/ubuntu-releases/ 가상 머신에 설치한다면 다운로드한 ISO 파일을 그대로 사용하면 되고, 물리 서버에 설치한다면 Rufus 같은 툴을 이용하여 부팅 USB를 만든다. 설치 설치 미디어로 부탕하고 잠시 기다리면 언어를 선택하는 화면이 나온다. 원하는 언어를 선택하고 엔터키를 누른다. 키보드 레이아웃을 선택한다. 네트워크 ...

엣지 / 아웃룩 또는 팀즈에서 링크를 클릭할 때 사이드바에 메일 내용이나 대화 나오지 않게 하는 방법

엣지 / 아웃룩 또는 팀즈에서 링크를 클릭할 때 사이드바에 메일 내용이나 대화 나오지 않게 하는 방법

기본 웹브라우저가 엣지인 상태에서 아웃룩에 있는 링크를 클릭하면, 사이드바에 메일 내용이 나온다. 팀즈에서 링크를 클릭했다면 대화 내용이 나온다. 메일이나 대화를 보기 위해 다시 아웃룩이나 팀즈로 가는 불편을 없애기 위함인 거 같은데... 사실 이게 더 불편할 수 있다. 그렇다면 설정을 변경하여 나오지 않게 할 수 있다. 사이드 창 상단에 있는 점 세 ...

리눅스 / 로그아웃 명령어, 재부팅 명령어, 종료 명령어

로그아웃 명령어 # logout # exit 재부팅 명령어 즉시 재부팅 # reboot # shutdown -r now # init 6 일정 시간 또는 일정 시간 후 재부팅 10분 후 재부팅 # shutdown -r 10 12시에 재부팅 # shutdown -r 12:00 취소 # shutdown -c 종료 명령어 즉시 종료 # poweroff # shutdown -h now # shutdown -P now # halt -p # init 0 일정 시간 또는 일정 시간 후에 종료 10분 후에 종료 # ...

Ubuntu 16.04 / SASS 설치하는 방법

우분투 16.04에 SASS를 설치하는 방법은 두 가지가 있습니다. 방법 1 apt install ruby-sass 방법 2 apt install ruby gem install sass 설치되었는지 확인하는 방법 sass -v SASS 버전이 출력되면 제대로 설치된 것입니다. Sass 3.4.23 (Selective Steve) 참고 최신 버전의 SASS를 사용하고 싶다면 방법 2로 설치합니다.

리눅스 / 명령어 / touch / 빈 파일 만들기, 최종 수정 시간 변경하기

touch는 빈 파일 만들거나 파일의 최종 수정 시간을 현재 시간으로 바꾸는 명령어이다. abc.txt 파일이 없다면, 내용이 없는 abc.txt 파일을 만듭니다. abc.txt 파일이 있다면, 파일의 최종 수정 시간을 현재로 변경합니다. # touch abc.txt

버추얼박스 / 호스트 키 사용법과 호스트 키 설정하는 방법

버추얼박스 / 호스트 키 사용법과 호스트 키 설정하는 방법

호스트 키 버추얼박스의 호스트 키는 가상 머신에서 하는 여러 작업에 사용됩니다. 예를 들어 마우스가 가상 머신 밖으로 나오지 않는 경우 호스트 키를 누르면 가상 머신 밖으로 빠져나옵니다. 호스트 키와 E를 누르면 가상 머신의 화면을 캡쳐합니다. 호스트 키와 DEL을 누르면 가상 머신에 Ctrl+Alt+Del을 전송합니다. 호스트 키 설정하는 방법 버추얼박스의 기본 설정 호스트 키가 불편하다면 ...

당구 / 시스템

당구 / 시스템

당구 시스템을 정리한다. 당점, 보정 등은 개인차가 있으므로, 자신의 스타일에 맞게 조정한다. 하프 시스템(1/2 시스템) 수구 포인트의 절반인 1 쿠션 포인트를 향해 상단 무회전으로 치면 코너를 돌아 나온다. 예를 들어 60 포인트가 시작이라면, 그 절반인 30 포인트를 향해 친다. 회전 1 팁을 추가하면 5 포인트, 2 팁을 추가하면 10 포인트, 3 팁을 추가하면 15 ...