트루타입

TrueType
트루타입
파일 이름 확장명.ttf&.tte(EUDC 사용의 경우) Microsoft Windows의 경우,.dfontmacOS용
인터넷 미디어 유형
  • font/ttf
  • font/sfnt
  • application/x-font-ttf
  • application/font-sfnt(사용되지 않음)
[1]
유형코드TFIL
동일 유형 식별자(UTI)public.truetype-ttf-font
개발자애플 컴퓨터
형식 유형서체의 윤곽을 말하다
연장 위치SFNT

TrueType포스트스크립트에서 사용되는 AdobeType 1 글꼴의 경쟁사로서 1980년대 후반 애플이 개발한 아웃라인 글꼴 표준이다.그것은 고전적인 Mac OS, MacOS, Microsoft Windows 운영 체제에서 글꼴을 위한 가장 일반적인 형식이 되었다.

TrueType의 주요 강점은 원래 글꼴 개발자들에게 다양한 글꼴 크기로 글꼴을 특정 픽셀까지 정확하게 표시하는 방법에 대한 높은 수준의 제어력을 제공했다는 것이다.오늘날 매우 다양한 렌더링 기술이 사용되고 있기 때문에, 픽셀 수준 제어는 TrueType 글꼴에서 더 이상 확실하지 않다.

역사

TrueType은 개발 단계에서 처음에는 코드 이름 "Bass"에 의해, 나중에는 코드 이름 "Royal"[2]에 의해 알려졌다.이 시스템은 1991년 5월 맥 시스템 7의 출시와 함께 개발되었고 결국 TrueType으로 출시되었다.초기 TrueType 아웃라인 글꼴, 타임스 로만, 헬베티카, 쿠리어, [3]파이 글꼴 "심볼"은 애플 레이저라이터의 원래 PostScript 글꼴을 복제했다.애플은 또한 이전 매킨토시 시스템 버전(제네바, 모나코, 뉴욕 포함)의 그래픽 사용자 인터페이스에 사용된 비트맵 폰트의 일부를 확장 가능한 TrueType 아웃라인 폰트로 교체했다.애플은 구형 시스템과의 호환성을 위해 TrueType Extension 및 TrueType 인식 버전의 Font/DA Mover for System 6을 출하했다.Laserwriter II와의 호환성을 위해 Apple은 TrueType 형식의 ITC Bookman, ITC Chancery와 같은 글꼴을 개발했다.

이 모든 글꼴은 이제 화면과 프린터의 모든 크기로 확장될 수 있게 되어, Macintosh System 7은 비트맵 글꼴 없이 작동하는 최초의 OS가 되었다.초기 TrueType 시스템은 여전히 Apple의 QuickDraw 그래픽 하위 시스템에 속하며 오늘날처럼 Type 1 글꼴을 화면에 렌더링하지 않았다.당시 많은 사용자들은 이미 Adobe가 여전히 독점하고 있는 Type 1 글꼴에 상당한 돈을 투자했었다.글꼴 형식을 개방하려는 애플의 전술과 어도비 라이센스 소유자를 제외한 모든 사용자에게 글꼴을 폐쇄하려는 Adobe의 욕구의 일환으로, 애플은 마이크로소프트에 TrueType을 허가했다.트루타입과 마이크로소프트 라이선스가 발표되자 어도비의 존 워녹은 애플과 마이크로소프트가 스네이크 오일을 판매하고 있다고 주장하는 열변을 토한 뒤 1타입 포맷은 누구나 사용할 수 있도록 개방됐다고 발표했다.

한편 애플은 트루타입과 교환해 마이크로소프트(MS)가 보유한 포스트스크립트 호환 페이지 설명 언어인 트루이미지(TrueImage)에 대해 레이저 프린팅에 사용할 수 있는 라이센스를 얻었다.나중에 Apple과 Adobe 사이에 거래가 성사되었을 때, Adobe는 그들의 PostScript 프린터 보드에 TrueType 통역기를 넣기로 약속했다.애플은 포스트스크립트를 자사 프린터에 사용하기 위해 Adobe와 계약을 갱신하여, Apple의 LaserWriter 프린터와 직접 경쟁할 수 있는 프린터 컨트롤러에 라이센스를 부여하기 시작하던 Adobe에 대한 로열티 지불이 낮아졌다.

TrueType이 개발되고 있다는 사실을 알게 된 Adobe의 응답 중 일부는 화면에서 안티앨리어싱된 출력을 위해 Type 1 글꼴을 확장하는 Adobe Type Manager 소프트웨어를 만든 것이었다.ATM은 처음에는 비용이 들었지만, 운영체제와 함께 무료로 제공되기보다는 데스크톱 출판과 관련된 모든 사람들에게 사실상의 표준이 되었다.작은 활자를 읽기 위해 확대되는 Adobe 응용프로그램의 기능과 결합된 안티앨리어싱 렌더링과 현재 열려 있는 PostScript Type 1 글꼴 형식은 글꼴 디자인과 신문과 잡지의 데스크톱 출판의 폭발적인 증가를 촉진했다.

애플은 1994년 TrueType GX를 출시하면서 TrueType을 확장했고, sfnt에는 QuickDraw GX의 일부를 구성하는 추가 테이블이 추가됐다.이것은 두 가지 주요 영역에서 강력한 확장을 제공했다.첫째는 글꼴 축(모핑)으로, 예를 들어 글꼴을 빛에서 굵게 또는 좁게에서 확장된 것으로 원활하게 조정할 수 있도록 하는 등 Adobe의 "다중 마스터" 기술 경쟁이었다.두 번째로는 특정 상황에서 다른 설계로 반전되도록 특정 문자 시퀀스를 코드화할 수 있는 라인 레이아웃 관리자(Line Layout Manager)로, 철자 검사기와 텍스트 검색에 필요한 문자 백업 저장소를 유지하면서 "fi", "fffi", "ct" 등을 위한 연결을 제공하는 데 유용하다.그러나 TrueType GX 글꼴을 만들기 위한 사용자 친화적인 도구가 없다는 것은 GX 글꼴이 한 움큼도 없다는 것을 의미했다.

Morping과 대체 등 TrueType GX의 기술 상당 부분이 MacOS의 AAT(Apple Advanced Typeography)로 존속하고 있다.애플 이외의 폰트 개발자들은 거의 AAT 글꼴을 만들려고 하지 않는다. 대신, OpenType은 지배적인 sfnt 형식이 되었다.

Microsoft의 채택

애플은 광범위한 채택을 보장하기 위해 TrueType을 마이크로소프트에 무료로 허가했다.[4]마이크로소프트는 윈도우즈 3.1 운영 환경에 TrueType을 추가했다.마이크로소프트는 계약업체인 모노타이프 이미징과 제휴하여 당시 PostScript 장비와 함께 번들로 제공되는 핵심 글꼴과 호환되는 고품질 TrueType 글꼴 세트를 만들기 위해 많은 노력을 기울였다.여기에는 오늘날까지 Windows에 표준화된 글꼴이 포함되었다.Times New Roman(타임즈 로만과 호환), Arial(헬베티카와 호환), Courier New(Courier와 호환)하나는 "호환성"을 두 가지 뜻으로 이해해야 한다. 첫째, 글꼴의 외관이 유사하다는 것과 둘째, 매우 중요한 것은 글꼴의 문자 너비가 같기 때문에, 텍스트가 리플로우되지 않고 동일한 문서를 타이핑하는 데 사용할 수 있다는 것이다.

Microsoft와 Monotype 기술자들은 TrueType의 암시 기술을 사용하여 이러한 글꼴들이 이전에는 화면 디스플레이에 비트맵 글꼴을 사용하도록 강요했던 낮은 해상도에서 부정의 문제를 겪지 않도록 했다.이후 기술의 진보에 따라 약간의 흐림을 감수하고 글꼴의 가장자리를 매끄럽게 하는 안티앨리어싱(anti-aliaging)이 처음 도입되었고, 최근에는 LCD 기반 디스플레이의 픽셀 구조를 활용하여 텍스트의 겉보기 해상도를 높이는 서브픽셀 렌더링(ClearType이라는 이름으로 구현됨)이 도입되었다.마이크로소프트는 ClearType을 대대적으로 마케팅했으며, 현재 텍스트용 서브픽셀 렌더링 기법이 모든 플랫폼에서 널리 사용되고 있다.

마이크로소프트는 또한 1994년에 TrueType Open이라는 이름의 "스마트 폰트" 기술을 개발했고, 후에 Adobe Type 1 글리프 개요의 지원을 통합하면서 1996년에 OpenType으로 이름을 바꾸었다.

TrueType 오늘

Macintosh 및 Microsoft Windows

TrueType은 오랫동안 고전적인 Mac OS, Mac OS XMicrosoft Windows에서 가장 일반적인 글꼴 형식이었지만, Mac OS X와 Microsoft Windows에서는 Adobe의 Type 1 형식과 TrueType으로의 OpenType 확장에 대한 기본 지원도 포함하고 있다(Mac OS X 10.0 및 Windows 2000 이후).새로운 운영 체제와 함께 제공되는 일부 글꼴이 현재 OpenType 형식인 반면, 대부분의 무료 또는 저렴한 타사 글꼴은 일반 TrueType을 사용한다.

해상도가 높아지고 화면 렌더링에 대한 새로운 접근 방식이 적용됨에 따라 광범위한 TrueType 시사 요구 사항이 줄어들었다.애플의 MacOS 렌더링 방식은 TrueType 글꼴의 거의 모든 힌트를 무시하는 반면, 마이크로소프트의 ClearType은 많은 힌트를 무시하며, 마이크로소프트에 따르면 "약간 암시된" 글꼴로 가장 잘 작동한다고 한다.

Linux 및 기타 플랫폼

David Turner의 FreeType 프로젝트는 TrueType 표준(FreeType 2의 다른 글꼴 표준뿐만 아니라)의 독립적인 구현을 만들어냈다.FreeType은 많은 Linux 배포에 포함되어 있다.

2010년 5월까지 FreeType 1에서는 TrueType을 암시하는 가상 머신의 일부가 TrueType 표준에 언급되지 않은 사실인 Apple에 의해 특허를 받았기 때문에 잠재적인 특허 침해 사례가 있었다.(ISO 등 주요 표준기구가 발표한 표준에 기여하는 특허권 보유자는 특허의 범위를 공개해야 하지만 TrueType 1은 특허 침해 소지가 있었다.)eType은 그러한 표준이 아니었다.)[5]프리타입 2는 특허기술을 피하기 위해 자동히터(Hinter)를 옵션으로 포함했지만, 특허가 만료돼 현재 프리타입 2.4는 기본적으로 이 기능을 사용할 수 있게 됐다.[6]

기술 노트

윤곽선

2차 베지어 곡선 세그먼트는 두 개의 끝점과 하나의 제어점으로 정의된다.이 원은 8개의 연속된 부분이다.정사각형은 끝점이고 원은 제어점이다.

TrueType 글꼴의 문자(또는 글리프)의 윤곽은 직선 세그먼트와 2차 베지어 곡선으로 이루어져 있다.이러한 곡선은 포스트스크립트 중심그래픽 디자인 세계와 타입 1 글꼴 모두에서 사용되는 큐빅 베지에 곡선보다 수학적으로 간단하고 처리 속도가 빠르다.그러나 대부분의 모양은 입체곡선보다 2차곡선으로 설명하기 위해 더 많은 점을 필요로 한다.이러한 차이는 실제로 TrueType에서 Type 1로 무손실 변환을 수행할 수 있지만 Type 1을 TrueType 형식으로 무손실 변환할 수 없다는 것을 의미하기도 한다.[7][8]

암시어

TrueType 시스템에는 글꼴 내부의 프로그램을 실행하는 가상 머신이 포함되어 있어 글리프의 "힌트"를 처리한다.이는 래스터라이저가 글리프에서 바람직하지 않은 형상을 적게 생성한다는 의도로 윤곽을 정의하는 제어점을 왜곡한다.각 글리프의 암시 프로그램은 글리프를 표시할 크기(픽셀 단위)뿐만 아니라 표시 환경의 다른 덜 중요한 요소도 고려한다.

프로그래밍에서 일반적으로 이해되는 대로 입력을 수신하고 출력을 생성할 수 없지만 TrueType 암시 언어는 프로그래밍 언어의 다른 전제조건인 조건부 분기(IF 문), 임의 횟수(FOR-type 문과 WID-type 문), 변수(단순히 번호가 매겨진 슬롯이지만)를 제공한다.폰트에 의해 저장된 메모리 영역), 그리고 코드의 캡슐화 기능.델타 힌트라는 특수 지침은 제어점을 하나의 픽셀 크기로만 이동시키는 가장 낮은 수준의 제어장치다.

효과적인 TrueType 글리프 프로그래밍 기법의 특징은 전체 글꼴(예: 스템 폭, 캡 높이, x 높이)에서 한 번만 정의된 변수를 사용하여 가능한 한 많은 작업을 한다는 것이다.델타 지시를 최대한 피하는 것을 의미한다.이는 폰트 개발자가 개발을 통해 주요한 변화(예: 전체 폰트의 주 줄기가 1픽셀에서 2픽셀 폭까지 점프하는 지점)를 만들 수 있도록 도와준다.

글꼴에 힌트를 추가하기 위한 프로그램의 사용자 친화성이 증가했음에도 불구하고 매우 잘 색칠된 TrueType 글꼴을 만드는 것은 상당한 양의 작업으로 남아 있다.따라서 많은 TrueType 글꼴은 기본적인 힌트만 가지거나 글꼴 편집기에서 자동으로 적용되는 암시만 가지며 품질은 가변적이다.

임베딩 보호

TrueType 형식은 가장 기본적인 유형의 디지털 권리 관리, 즉 PDF 파일 및 웹 사이트 등에 글꼴 파일을 포함시킬 수 있는지 여부를 지정하는 내장형 플래그 필드를 허용한다.글꼴 파일에 대한 액세스 권한이 있는 사람은 누구나 이 필드를 직접 수정할 수 있으며, 이를 쉽게 수정할 수 있는 간단한 도구가 존재한다(분명히 이 필드를 수정하는 것은 글꼴 라이센스를 수정하지 않으며 추가적인 법적 권한을 부여하지 않는다).[9][10]이러한 도구들은 잠재적인 저작권 문제에 대한 논란의 대상이 되어 왔다.[11][12]

글꼴 형식

TrueType 컬렉션

TrueType Collection(TTC)은 TrueType 형식의 확장자로, 여러 글꼴을 하나의 파일로 결합할 수 있어 공통적으로 글립이 많은 글꼴 모음을 위한 상당한 공간 절약이 가능하다.그것들은 처음에 중국어, 일본어, 한국어 버전의 윈도우로 제공되었고, 윈도우 2000 이상에서 모든 지역에서 지원되었다.

클래식 맥 OS는 맥 OS 8.5부터 TTC를 지원했다.클래식한 Mac OS와 MacOS에서 TTC는 파일 형식을 가지고 있다.ttcf.

에모지

애플은 자사의 이모지 폰트인 애플 컬러 이모지에 컬러 .ttf 파일을 허용하기 위해 독점적인 확장을 구현했다.

파일 형식

기본

기본 글꼴은 헤더에 지정된 여러 테이블로 구성된다.테이블 이름은 최대 4자까지 사용할 수 있다.

TrueType Collection 파일은 포함된 각 글꼴에 대해 개별 헤더를 가리키면 컬렉션 내의 글꼴에 액세스할 수 있는 ttcf 테이블로 시작한다.집합 내의 글꼴은 동일한 글리프-아웃라인 표를 공유하지만, 각 글꼴은 'cmap', '이름', '로카' 표를 통해 해당 윤곽선 내의 하위 집합을 나타낼 수 있다.

.ttc 확장자는 TrueType의 윤곽이 있는 일반 TrueType 글꼴 또는 OpenType 글꼴을 나타내며, TTCs 확장자는 TTCs용으로 예약되어 있다.Windows 최종 사용자 정의 문자 편집기(EUDCEDIT)EXE)는 이름이 EUDC인 TrueType 글꼴을 생성한다.TTE.[13] PostScript 개요가 있는 OpenType 글꼴은 .otf 확장자를 가져야 한다.원칙적으로 TrueType 개요가 있는 OpenType 글꼴은 .otf 확장자를 가질 수 있지만, 실제로 이 확장자는 거의 수행되지 않았다.

클래식한 Mac OS와 MacOS에서 OpenType은 클래식한 Mac 리소스 포크가 없기 때문에 data-fork 글꼴이라고 불리는 몇 가지 형식 중 하나이다.

여행 가방

TrueType의 여행 가방 형식은 클래식 맥 OS와 맥OS에서 사용된다.애플 관련 정보를 추가했다.

TTC처럼 하나의 파일 내에서 여러 글꼴을 처리할 수 있다.그러나 TTC와는 달리, 이 글꼴들은 같은 계열에 속할 필요는 없다.

여행 가방은 리소스 포크데이터 포크 형식으로 제공된다.자원 포크 버전은 원래 여행 가방 형식이었다.리소스 포크 콘텐츠를 데이터 포크에 넣는 데이터 포크 전용 여행가방이 MacOS에서 처음 지원됐다.데이터 포크 전용 포맷으로 포장된 여행 가방에는 확장명이 있다.

포스트스크립트

PostScript 언어에서 TrueType 개요는 이름 키의 경우 Type 42로 PostScript 래퍼를 사용하거나 CID 키 글꼴의 경우 Type 11로 처리한다.

참고 항목

참조

  1. ^ "Media Types". IANA. 2017-10-12. Retrieved 2017-10-17.
  2. ^ Jacobs, Mike (2017-10-19). "A brief history of TrueType". Microsoft. Archived from the original on 2019-05-25. Retrieved 2019-05-25.
  3. ^ "A History of TrueType". www.truetype-typography.com. Retrieved 2020-01-08.
  4. ^ Gassée, Jean-Louis (11 April 2010). "The Adobe – Apple Flame War". mondaynote.com. Archived from the original on 30 December 2011. Retrieved 10 November 2011.
  5. ^ "FreeType and Patents". Retrieved 23 May 2016.
  6. ^ "The TrueType Bytecode Patents Have Expired!". FreeType & Patents. Retrieved 20 April 2017.
  7. ^ ""Interview: Donald E. Knuth" by advogato" (PDF).
  8. ^ ""Interview: Donald E. Knuth" by advogato:".
  9. ^ "TTFPATCH — a free tool to change the embeddable flag (fsType) of TrueType fonts". Retrieved 23 May 2016.
  10. ^ "Truetype embedding-enabler". Retrieved 23 May 2016.
  11. ^ "Unintended Consequences: Twelve Years under the DMCA". Electronic Frontier Foundation. 3 March 2010. Retrieved 23 May 2016.
  12. ^ "Truetype embedding-enabler : DMCA threats". Retrieved 23 May 2016.
  13. ^ "How to create and use custom fonts for PDF generation" (PDF). apitron.com. 6 March 2015. Retrieved 25 June 2017.

외부 링크