트루타입
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
트루타입은 1991년 애플이 개발하여 출시한 스케일러블 글꼴 규격으로, 초기에는 "Bass"와 "Royal"이라는 코드명으로 알려졌다. 이 형식은 애플의 PostScript 글꼴에 대한 대항마로 개발되었으며, 이후 마이크로소프트에 라이선스되어 윈도우 운영 체제에 채택되었다. 트루타입은 2차 베지어 곡선을 사용하여 글리프를 표현하며, 힌팅 기능을 통해 저해상도 환경에서도 가독성을 높였다. 어도비는 트루타입에 대응하여 Adobe Type Manager를 개발했고, 마이크로소프트는 트루타입을 기반으로 OpenType을 개발했다. 현재 macOS, 윈도우, 리눅스 등 다양한 운영 체제에서 지원되며, 글꼴 임베딩 보호 기능과 이모지 지원 기능을 제공한다.
더 읽어볼만한 페이지
- 조판 - 폰트 패밀리 (HTML)
폰트 패밀리(HTML)는 CSS 스타일 시트, 인라인 CSS, HTML `font` 태그를 통해 웹 페이지 글꼴을 지정하는 방법으로, 사용자 기기에 설치된 글꼴에 따라 표현이 달라지며, CSS의 `font-family` 속성은 글꼴 모양을 식별하고 제네릭 폰트와 글꼴 대체 메커니즘을 통해 일관된 글꼴 표현을 가능하게 한다. - 조판 - 고정폭 글꼴
고정폭 글꼴은 글자 폭이 동일한 글꼴로, 초기 컴퓨터 환경에서 텍스트 기반 인터페이스 구현에 필수적이었으며, 현재는 프로그래밍, 데이터 정렬, 터미널 환경 등에서 가독성과 효율성을 높이는 데 사용된다. - 글꼴 포맷 - 오픈타입
오픈타입은 마이크로소프트와 어도비가 개발한 글꼴 형식으로, 유니코드를 기반으로 다양한 스크립트 지원, 크로스 플랫폼 호환성, 확장된 타이포그래피 기능, 스마트 폰트 옵션 등을 제공하며 표현력을 확장하는 기술을 포함하고 국제 표준으로도 지정되었다. - 글꼴 포맷 - 임베디드 오픈타입
EOT는 웹 글꼴 포함을 위한 파일 포맷으로, 트루타입 글꼴에서 생성되어 부분 집합화 및 압축을 사용하지만, 인터넷 익스플로러에서만 지원되는 독점 표준이자 보안 문제로 인해 다른 포맷으로 대체되었다. - 디지털 타이포그래피 - 점자
점자는 루이 브라이유가 개발한 시각 장애인용 촉각 문자 체계로, 6점 점자를 사용하여 133개 이상의 언어에 적용되었으며, 교육, 정보 접근, 사회 참여에 필수적인 역할을 수행하지만 문해력 저하와 교육의 어려움이라는 과제도 안고 있다. - 디지털 타이포그래피 - 포스트스크립트
어도비 시스템즈에서 개발한 포스트스크립트는 페이지 기술 언어이자 튜링 완전한 프로그래밍 언어로서, 데스크톱 출판 혁명을 이끌고 인쇄 기술 발전에 기여했으며, PDF 형식의 기반이 되었다.
트루타입 - [IT 관련 정보]에 관한 문서 | |
---|---|
파일 정보 | |
개요 | |
종류 | 아웃라인 폰트 |
개발 | 애플 |
발표 | 1990년 |
확장 | OpenType |
2. 역사
트루타입은 1991년 5월 애플의 시스템 7과 함께 출시되었다. 초기에는 "Bass", "Royal" 등의 코드명으로 개발되었다.[2]
어도비의 포스트스크립트 폰트에 대항하기 위해 개발된 트루타입은, 애플이 마이크로소프트에 기술을 무상으로 제공하면서 Windows의 표준적인 폰트 형식이 되었다.[18] 애플은 포스트스크립트와 트루타입이 공존하는 형태를 유지했다.
1995년에는 OpenType의 전신이 되는 TrueType Open이 마이크로소프트에 의해 발표되었고, 1996년에는 트루타입에 더해 포스트스크립트 폰트의 아웃라인 형식도 지원하는 OpenType이 발표되었다. 현재 Windows에 번들로 제공되는 폰트의 대부분은 트루타입 아웃라인의 OpenType 폰트이다.
현재는 리눅스에서도 사용하게 되었으며, 수많은 리눅스 배포판에서도 표준적으로 사용되고 있다.
2. 1. 애플의 개발과 초기 역사
애플은 트루타입 개발 초기 타임스 로만, 헬베티카, 쿠리어 등 4가지 굵기의 서체 계열과 심볼 글꼴을 트루타입으로 제공하여 LaserWriter의 포스트스크립트 글꼴을 대체했다.[3] 제네바, 모나코, 뉴욕 등 기존 시스템에서 사용되던 비트맵 폰트도 트루타입으로 대체했다. System 6과의 호환성을 위해 트루타입 확장 및 Font/DA Mover를 제공했으며, Laserwriter II와의 호환성을 위해 ITC Bookman, ITC Chancery 등의 글꼴도 트루타입 형식으로 개발했다.[2]초기 트루타입 시스템은 QuickDraw 그래픽 서브시스템의 일부여서 Type 1 글꼴을 화면에 렌더링하지 못했다. 1994년, 애플은 트루타입 GX를 출시하여 글꼴 축(variations) 및 Line Layout Manager 기능을 통해 트루타입을 확장했다.
2. 2. 마이크로소프트의 채택
애플은 트루타입을 널리 보급하기 위해 마이크로소프트에 무료로 라이선스했다.[20] 1991년, 마이크로소프트는 윈도우 3.1 운영 체제에 트루타입을 추가했다.[4] 마이크로소프트는 모노타입 이미징과의 협력을 통해 타임스 뉴 로만, 에어리얼, 쿠리어 뉴 등 포스트스크립트 장비와 함께 번들로 제공되던 핵심 글꼴과 호환되는 고품질 트루타입 글꼴 세트를 만들었다. 이 글꼴들은 오늘날까지 윈도우에서 표준으로 사용되고 있다.마이크로소프트와 모노타입 기술자들은 폰트 힌팅 기술을 사용하여 낮은 해상도에서 가독성 문제를 개선했다. 이후 텍스트의 가장자리를 부드럽게 하는 안티 앨리어싱 기술과 서브픽셀 렌더링(ClearType) 기술을 도입하여 LCD 기반 디스플레이에서 텍스트의 가시 해상도를 높였다.
1994년, 마이크로소프트는 "스마트 폰트" 기술인 TrueType Open을 개발하고, 1996년에는 어도비의 Type 1 글리프 윤곽선 지원을 병합하여 OpenType으로 이름을 변경했다. OpenType은 현재 애플 트루타입과 애플 트루타입 GX의 모든 기능을 포함한다.
2. 3. 어도비의 대응
어도비는 트루타입 개발에 대응하여 Type 1 글꼴을 화면에서 앤티앨리어싱 출력으로 스케일링하기 위한 Adobe Type Manager(ATM) 소프트웨어를 만들었다.[18] ATM은 초기에는 유료였으나, 데스크톱 출판 분야에서 사실상 표준이 되었고, 앤티앨리어싱 렌더링과 확대 기능, 그리고 개방된 PostScript Type 1 글꼴 형식은 글꼴 디자인 및 데스크톱 출판의 성장을 이끌었다.3. 규격
트루타입 글꼴의 문자(또는 글리프) 윤곽선은 직선 세그먼트와 2차 베지어 곡선으로 구성된다. 이는 그래픽 디자인의 PostScript 중심 세계와 Type 1 글꼴에서 사용되는 3차 베지어 곡선보다 수학적으로 단순하고 처리 속도가 빠르다.[7][8] 그러나 대부분의 모양은 2차 곡선으로 표현할 때 3차 곡선보다 더 많은 점이 필요하다. 이러한 차이로 인해 Type 1을 트루타입 형식으로 무손실 변환하는 것은 불가능하지만, 트루타입에서 Type 1으로 무손실 변환하는 것은 가능한 경우가 많다.[7][8]
트루타입은 애플이 1990년에 발표한 스케일러블 글꼴 규격으로, 보조 목적으로 비트맵 글꼴을 포함할 수도 있다. 포스트스크립트 글꼴이 3차 베지어 곡선으로 곡선을 표현하는 것과 달리, 트루타입은 2차 베지어 곡선을 연결하여 곡선을 표현한다.[17]
트루타입은 고도화된 글꼴 힌팅 언어를 구현하여 다양한 글꼴 크기에서 픽셀 단위로 표시를 제어할 수 있다. 이를 통해 저해상도 디스플레이 등에서 부적절한 표시가 발생하는 것을 방지한다.
트루타입 글꼴 파일의 확장자는 주로 ".TTF"와 ".TTC" 두 종류가 사용된다.
3. 1. 힌팅 언어
트루타입 시스템은 폰트 내에서 프로그램을 실행하는 가상 머신을 포함하며, 글리프의 힌트를 처리한다. 이러한 힌트는 아웃라인을 정의하는 제어점을 왜곡하여 래스터라이저가 글리프에서 바람직하지 않은 특징을 덜 생성하도록 한다.[17] 각 글리프의 명령어 집합은 글리프가 표시될 크기(픽셀 단위)와 디스플레이 환경의 다른 덜 중요한 요소를 고려한다.트루타입 명령어 언어는 조건 분기(IF 문), 루핑(FOR 및 WHILE 유형 문), 변수(폰트에서 예약된 메모리 영역의 번호가 매겨진 슬롯), 함수 캡슐화 기능을 제공한다. 델타 명령어는 가장 낮은 수준의 제어 기능으로, 단일 픽셀 크기에서 제어점을 이동한다.
효과적인 트루타입 글리프 프로그래밍 기술은 폰트 전체에서 한 번만 정의된 변수(예: 줄기 너비, 캡 높이, x-높이)를 사용하여 최대한 많은 작업을 수행하고, 델타 명령어를 최대한 피하는 것이다.
3. 2. 파일 형식
트루타입 글꼴 파일은 일반적으로 `.ttf` 확장자를 사용한다. 윈도우 최종 사용자 정의 문자 편집기(EUDCEDIT.EXE)는 EUDC.TTE라는 이름의 트루타입 글꼴을 생성한다.[13] 여러 글꼴을 단일 파일로 결합한 트루타입 컬렉션(TrueType Collection, TTC)은 `.ttc` 확장자를 사용한다. TTC는 처음에는 중국어, 일본어, 한국어 버전의 윈도우에서 사용할 수 있었으며, 윈도우 2000 이상 모든 지역에서 지원되었다. Mac OS 8부터 TTC를 지원했다.macOS에서는 `.dfont` 확장자도 사용되는데, 이는 Mac OS 9까지의 트루타입에서 데이터 처리 방식을 변경하여 글꼴 데이터를 데이터 포크로 옮긴 것이다.[17] 이전까지는 리소스 포크에 글꼴 데이터를 저장하여 "글꼴 수트케이스" 형태로 취급했다.
4. 플랫폼 지원
트루타입은 다양한 운영 체제에서 널리 사용되는 글꼴 형식이다.
맥 OS와 윈도우에서는 트루타입이 오랫동안 가장 일반적인 글꼴 형식으로 사용되었지만, 어도비의 Type 1 글꼴과 오픈타입 확장도 기본적으로 지원한다. (맥 OS X 10.0, 윈도우 2000 이상) 최신 운영 체제에 제공되는 일부 글꼴은 오픈타입 글꼴로 되어 있지만, 대부분의 무료 글꼴이나 저렴한 타사 글꼴은 여전히 트루타입을 사용한다.[18]
데이비드 터너의 프리타입 프로젝트는 트루타입 표준을 독립적으로 구현한 것이다. (프리타입 2는 다른 글꼴 표준도 포함한다.) 프리타입은 수많은 리눅스 배포판에 포함되어 있다.[5] 2010년 5월까지 FreeType 1에는 트루타입 힌팅 가상 머신의 일부가 특허로 보호되어 특허 침해 문제가 있었으나, 해당 특허가 만료되어 FreeType 2.4부터는 이 기능이 기본적으로 활성화되었다.[6] 현재는 리눅스에서도 트루타입을 사용하며, 수많은 리눅스 배포판에서 표준적으로 사용되고 있다.
4. 1. macOS와 윈도우
맥 OS와 윈도우에서 트루타입은 오랫동안 가장 일반적인 글꼴 형식이 되어 왔지만, 어도비의 Type 1 글꼴과 오픈타입 확장도 기본 지원한다. (맥 OS X 10.0, 윈도우 2000 이상) 최신 운영 체제에 제공되는 일부 글꼴은 이제 오픈타입 글꼴로 되어 있지만, 대부분의 무료 글꼴이나 저렴한 타사 글꼴은 여전히 트루타입을 사용한다.화면 해상도 증가와 새로운 렌더링 기술 발전으로 인해 트루타입 힌팅의 중요성은 점차 줄어들고 있다. macOS에서 애플의 렌더링 방식은 트루타입 글꼴의 거의 모든 힌트를 무시한다. 마이크로소프트의 클리어타입은 많은 힌트를 무시하며, "약간 힌팅된" 글꼴에서 가장 잘 작동한다.
원래 트루타입은 애플이 어도비의 포스트스크립트 폰트에 대항하기 위해 개발했다. 그 후, 애플은 마이크로소프트에 기술을 무상으로 제공했고, 마이크로소프트는 Windows 3.1에서 트루타입의 래스터라이즈 엔진을 구현했다.[18] 그 결과, Windows에서는 트루타입이 표준적인 글꼴 형식이 되었지만, 애플은 포스트스크립트와 트루타입이 공존하는 형태가 되었다.
1995년에는, OpenType의 전신이 되는 TrueType Open이 마이크로소프트에 의해 발표되었고, 이후 1996년에는 트루타입에 더해 포스트스크립트 글꼴의 아웃라인 형식도 지원하는 OpenType이 발표되었다. 현재 Windows에 번들로 제공되는 글꼴의 대부분은 트루타입 아웃라인의 OpenType 글꼴이다.
4. 2. 리눅스 및 기타 운영 체제
데이비드 터너의 프리타입 프로젝트는 트루타입 표준의 독립적인 구현을 제공한다. (프리타입 2는 다른 글꼴 표준도 포함한다.) 프리타입은 수많은 리눅스 배포판에 포함되어 있다.[5]2010년 5월까지 FreeType 1에는 트루타입 힌팅 가상 머신의 일부가 특허로 보호되어 특허 침해 문제가 있었다. 트루타입은 주요 표준 기구에서 발행한 표준과 달리 특허 범위를 공개하지 않았다. FreeType 2는 특허 기술을 피하기 위해 선택적인 자동 힌터를 포함했지만, 해당 특허가 만료되어 FreeType 2.4부터는 이러한 기능이 기본적으로 활성화되었다.[6]
현재는 리눅스에서도 트루타입을 사용하며, 수많은 리눅스 배포판에서 표준적으로 사용되고 있다.
5. 임베딩 보호
트루타입 형식은 가장 기본적인 형태의 디지털 권리 관리를 허용하는데, 이는 글꼴 파일을 PDF 파일 및 웹사이트와 같은 곳에 포함할 수 있는지 여부를 지정하는 '임베딩 가능한 플래그 필드'이다. 글꼴 파일에 접근할 수 있는 사람은 누구든지 이 필드를 직접 수정할 수 있으며, 이를 쉽게 할 수 있도록 하는 도구도 존재한다(물론 이 필드를 수정한다고 해서 글꼴 라이선스가 변경되거나 추가적인 법적 권리가 부여되는 것은 아니다).[9][10] 이러한 도구는 잠재적인 저작권 문제와 관련하여 논란이 되어 왔다.[11][12]
6. 이모지
애플은 자사의 이모지 글꼴인 Apple Color Emoji에 컬러 .ttf 파일을 허용하는 독점적인 확장을 구현했다.
참조
[1]
웹사이트
Media Types
"//www.iana.org/assi[...]
Internet Assigned Numbers Authority|IANA
2017-10-12
[2]
웹사이트
A brief history of TrueType
https://docs.microso[...]
2019-05-25
[3]
웹사이트
A History of TrueType
http://www.truetype-[...]
2020-01-08
[4]
웹사이트
The Adobe – Apple Flame War
http://www.mondaynot[...]
2010-04-11
[5]
웹사이트
FreeType and Patents
http://freetype.sour[...]
2016-05-23
[6]
웹사이트
The TrueType Bytecode Patents Have Expired!
https://www.freetype[...]
2017-04-20
[7]
웹사이트
'"Interview: Donald E. Knuth" by advogato'
http://www.tug.org/T[...]
[8]
웹사이트
'"Interview: Donald E. Knuth" by advogato'
http://www.advogato.[...]
[9]
웹사이트
TTFPATCH — a free tool to change the embeddable flag (fsType) of TrueType fonts
http://www.derwok.de[...]
2016-05-23
[10]
웹사이트
Truetype embedding-enabler
http://carnage-melon[...]
2016-05-23
[11]
웹사이트
Unintended Consequences: Twelve Years under the DMCA
https://www.eff.org/[...]
2016-05-23
[12]
웹사이트
Truetype embedding-enabler : DMCA threats
http://carnage-melon[...]
2016-05-23
[13]
웹사이트
How to create and use custom fonts for PDF generation
https://apitron.com/[...]
apitron.com
2017-06-25
[14]
문서
.dfontはmacOS固有の拡張子。
[15]
문서
font/ttfならびにfont/collectionともに The "font" Top-Level Media Typeで規定されている。
[16]
웹사이트
application/font-sfnt
https://www.iana.org[...]
IANA
2013-03-29
[17]
문서
PostScript フォントでは PostScript の curveto オペレータにより3次ベジェ曲線を使用できる。TrueType は「2次[[B-スプライン曲線]]を使用している」との説明がインターネット上に多数見られるが、規格書には「2次B-スプライン曲線」とは書かれていない。https://developer.apple.com/fonts/TrueType-Reference-Manual/RM01/Chap1.html (ただし、仕様中で説明されているベジェ曲線の接続方法により作られる曲線は2次[[B-スプライン曲線]]と一致する)
[18]
웹사이트
A brief history of TrueType - Microsoft Typography
https://www.microsof[...]
[19]
웹인용
Media Types
"//www.iana.org/assi[...]
Internet Assigned Numbers Authority|IANA
2017-10-12
[20]
웹인용
The Adobe – Apple Flame War
http://www.mondaynot[...]
mondaynote.com
2011-11-10
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com