오픈타입

OpenType
오픈타입
파일 이름 확장명.otf, .otc, .ttf, .ttc.
인터넷 미디어 유형
  • 글꼴/otf
  • 글꼴/글꼴
  • 애플리케이션/가상화(사용되지 않음)
[1]
유형코드오토
동일 유형 식별자(UTI)공공의.오피스텔링
개발자Microsoft, Adobe Systems
최신 릴리즈
1.9[2]
2021년 12월 8일; 3개월(2021-12-08)
형식 유형글꼴 파일
연장 위치TrueType, PostScript 글꼴
표준ISO/IEC 14496-22:2019[3]

OpenType은 확장 가능한 컴퓨터 글꼴의 형식이다.그것은 이전의 TrueType에 기초하여 제작되었으며, TrueType의 기본 구조를 유지하고 타이포그래픽 동작을 처방하기 위해 많은 복잡한 데이터 구조를 추가하였다.OpenType은 마이크로소프트 Corporation의 등록 상표입니다.[4][5]

이 명세서는 마이크로소프트에서 탄생했으며 어도비 시스템즈 또한 1996년 발표 당시 기여했다.

세계의 모든 쓰기 시스템의 다양한 동작을 처리하기 위한 규정을 포함한 넓은 가용성과 타이포그래픽의 유연성 때문에, OpenType 글꼴은 주요 컴퓨터 플랫폼에서 일반적으로 사용된다.

역사

오픈타입의 유래는 마이크로소프트가 1990년대 초 애플의 고급 타이포그래피 기술 GX 타이포그래피에 대한 라이센스를 시도했던 것에서 비롯된다.이 협상은 마이크로소프트가 1994년에 "TrueType Open"이라고 불리는 자체 기술을 추진하도록 동기를 부여하면서 실패하였다.[6]어도비는 1996년 마이크로소프트에 합류해 Type 1 글꼴에 사용된 글리프 윤곽선 기술에 대한 지원을 추가했다.

이러한 노력은 Microsoft와 Adobe가 Apple의 TrueType과 Adobe의 Type 1("PostScript") 글꼴 형식을 모두 대체하려는 의도였다.두 회사는 미세한 타이포그래피와 세계의 많은 글쓰기 시스템의 복잡한 동작을 다루기 위해 보다 표현적인 글꼴 형식이 필요하기 때문에 두 가지 형식의 기초 기술을 결합하고 그러한 형식의 한계를 해결하기 위한 새로운 확장자를 추가했다.이 결합 기술에 OpenType이라는 이름이 선택되었고, 그 기술은 그 해 말에 발표되었다.

글꼴 형식 열기

Adobe와 Microsoft는 다음 10년 동안 OpenType을 지속적으로 개발 및 개선했다.그 후, 2005년 말, OpenType은 MPEG 그룹 내의 국제 표준화 기구(ISO) 산하의 개방형 표준으로 이전하기 시작했는데, 이전(2003년)에는 MPEG-4를 참고로 OpenType 1.4를 채택했었다.[5][7][8][9]새로운 표준의 채택은 2007년 3월에 ISO 표준 ISO/IEC 14496-22(MPEG-4 Part 22)로 개방형 글꼴 포맷(OFF, Web Open 글꼴 포맷과 혼동하지 않음)으로 정식 승인을 받았다.[10]또한 "열린 글꼴 형식 지정"(OFS)이라고도 한다.[5]초기 표준은 기술적으로 OpenType 1.4 규격과 같았고, ISO에 적절한 언어 변경이 있었다.[11]오픈 폰트 포맷 2판은 2009년(ISO/IEC 14496-22:2009)에 발행되었으며, 「오픈 타입 폰트 포맷 사양」[12][13]과 "기술적으로 동등하다"고 선언되었다.이후 오픈 폰트 포맷과 오픈타입 사양은 계속 동기화 상태를 유지하고 있다.OFF는 공개 가능한 무료 표준이다.[14]

2001년까지 수백 개의 OpenType 글꼴이 시장에 출시되었다.Adobe는 2002년 말에 전체 글꼴 라이브러리를 OpenType으로 변환하는 것을 끝냈다.2005년 초 현재 약 10,000개의 OpenType 글꼴을 사용할 수 있게 되었으며, Adobe 라이브러리는 전체 글꼴의 약 3분의 1로 구성되어 있다.2006년까지 모든 주요 폰트 파운드리 및 많은 마이너 폰트들은 OpenType 형식의 폰트를 개발하고 있었다.[citation needed]

유니코드 변동 시퀀스

유니코드 버전 3.2(2002년 발간)는 문자에 대한 특정 글리프 형태를 나타내기 위한 인코딩 메커니즘으로 변형 선택기를 도입했다.[15]그러나 유니코드는 텍스트 디스플레이 구현이 이러한 시퀀스를 지원하는 방법을 명시하지 않았다.2007년 말, Adobe-Japan1 컬렉션에 대한 변동 시퀀스가 유니코드 Ideographic Database에 등록되어 OpenType 솔루션이 실제로 필요하게 되었다.[16]이에 따라 오픈타입 버전 1.5에 도입된 cmap 하위 테이블 Format 14가 개발되었다.[17]

색 글꼴

유니코드 버전 6.0은 2010년 10월 캐릭터로 인코딩된 이모지를 유니코드로 도입했다.[18]몇몇 회사들은 그들의 제품에 유니코드 이모지에 대한 지원을 추가하기 위해 재빨리 행동했다.유니코드 이모지는 텍스트로 취급되고, 색상은 이모지 경험의 필수적인 측면이기 때문에, 이것은 다색 글리프를 표시하는 메커니즘을 만들 필요가 있게 되었다.

애플, 구글, 마이크로소프트는 OS X/iOS, 안드로이드, 윈도우에서 사용할 수 있는 다양한 컬러 폰트 솔루션을 독자적으로 개발했다.오픈타입 / OFF는 이미 단색 비트맵 글리프를 지원했고, 이에 구글은 컬러 비트맵을 허용하도록 OFF를 확대하자고 제안했다.애플이 ISO 규격 확대에 동참하는 것을 거절했지만 애플이 취한 접근법이었다.이에 따라 애플은 OS X 10.7의 트루타입 형식에 'sbix' 테이블을 추가했고,[19] 구글은 CBDT와 BBLC 테이블을 OFF에 추가하자고 제안했다.

마이크로소프트는 컬러 비트맵과는 다른 접근법을 채택했다.Microsoft는 아이콘과 같은 다양한 색상의 요소를 만들기 위해 서로 다른 색상의 글리프를 레이어링하는 웹 상의 기존 관행에 주목하면서, 글리프를 레이어된 글리프 집합에 매핑하는 새로운 COLR 표와 색상을 정의하는 CPAL 표를 제안했다.

Adobe와 Mozilla는 확장 가능한 벡터 그래픽을 사용하여 표현된 다색 글리프를 포함할 수 있는 새로운 'SVG' 표를 추가하는 또 다른 접근법을 제안했다.

Adobe/Mozilla, Microsoft, Google 제안서는 모두 OFF 제3판에 통합되었다(ISO/IEC 14496-22:2015).[20]새 테이블(CBDT, CCLC, COLR, CPAL, SVG)은 OpenType 버전 1.7에 추가되었다.[17]

마이크로소프트는 원래 COLR/CPAL 색상 형식만 지원했지만, 윈도우 10주년 업데이트에서는 애플의 'sbix' 형식을 포함한 모든 다른 색상 형식에 대한 지원이 마이크로소프트 윈도우에 추가되었다.[21]이후 'sbix' 테이블이 버전 1.8의 OpenType에 추가되었다.[17]

OpenType 1.9에서는 추가 그래픽 기능을 추가하는 COLR 테이블의 두 번째 버전이 도입되었다.[17]강화된 버전은 원래 구글에 의해 제안되었고 마이크로소프트와 공동으로 개발되었다.향상된 그래픽 기능에는 세 가지 유형의 그라데이션, 아핀 변환, 컴포지팅 및 블렌딩 모드, 재사용 가능한 구성요소를 정의하는 기능이 포함된다.[22]이러한 향상된 기능은 스트로크를 제외하고 애플리케이션이 지원할 것으로 예상되는 'SVG' 표의 모든 그래픽 기능을 COLR 표에 제공한다.또한 'SVG' 표에 대한 지원(필터 효과로 SVG에서 구현됨)이 선택 사항으로 간주되는 합성 및 혼합 모드를 추가한다.[23]또한 COLR 표에 대한 개선사항은 'SVG' 표로는 불가능한 OpenType 글꼴 변주곡과 통합되어 있다.향상된 COLR 표는 버전 98을 기준으로 크롬 브라우저 엔진에서 지원된다.[24]

OpenType 컬렉션

적어도 버전 1.4부터 OpenType 사양은 하나의 파일에 여러 글꼴을 저장할 수 있는 형식의 기능인 "TrueType Collections"를 지원했다.이러한 형식은 전체 서체(콘트 패밀리)를 하나의 파일로 배포하는 데 유용하다.

관련 글꼴을 하나의 파일로 결합하면 동일한 글꼴 테이블을 공유할 수 있어 보다 효율적인 스토리지가 가능하다.또한 개별 글꼴은 글리프 카운트 제한이 65,535개이며, 모음 파일은 단일 글꼴 파일에서 이 한계를 극복하기 위한 "갭 모드" 메커니즘을 제공한다. (그러나 컬렉션 내의 각 글꼴은 여전히 6만5,535개의 제한을 가지고 있다.)TrueType Collection 파일은 일반적으로 ".tc"의 파일 확장자를 가진다.

그러나 이 명세서에는 TrueType 개요 또는 비트맵으로 표현되는 글리프와 함께 사용되는 수집 파일만 기술되어 있었다.CFF 형식 글리프(.otf 확장자)를 사용하는 글꼴에 동일한 저장 및 글리프 카운트 이점을 제공할 수 있는 잠재력이 존재했다.그러나 명세서는 그것을 명시적으로 허락하지 않았다.

2014년에 Adobe는 CFF 형식 글리프를 사용하는 글꼴을 결합한 모음 글꼴 파일인 OTCs(OpenType Collections)를 만들었다고 발표했다.[25]이를 통해 어도비와 구글이 공동 개발 중인 CJK 글꼴에 상당한 스토리지 혜택을 제공했다.예를 들어 노토 글꼴 CJK OTC는 구성된 4개의 개별 OTF의 합보다 약 10MB 작다.[26]또한 컬렉션의 사용은 범-CJK 글꼴에 필요한 것처럼 매우 많은 수의 글리프를 하나의 파일로 결합하는 것을 허용했다.[27]

CFF 형식 글리프를 사용한 컬렉션에 대한 명시적 지원은 버전 1.8의 OpenType 사양에 통합되었다.[17]이러한 보다 포괄적인 적용 가능성을 반영하기 위해, "TrueType Collection"을 능가하는 "OpenType Collection"이라는 용어가 채택되었다.

OpenType 글꼴 변형

2016년 9월 14일 마이크로소프트는 OpenType 버전 1.8의 출시를 발표했다.이 발표는 바르샤바에서 열린 ATypI 회의에서 어도비, 애플,[28] 구글과 함께 이루어졌다.오픈타입 버전 1.8은 하나의 글꼴이 많은 디자인 변형을 지원할 수 있는 메커니즘을 추가한 "오픈타입 글꼴 변주곡"을 선보였다.[29]이러한 메커니즘을 사용하는 글꼴을 일반적으로 "OpenType 변수 글꼴"이라고 한다.

OpenType 글꼴 변형은 이전에 Apple이 TrueType GX에서, Adobe가 Multiple Master 글꼴에서 개발했던 기술을 다시 소개한다.이러한 형식의 일반적인 생각은 단일 글꼴이 글리프 윤곽의 여러 변형을 설명하는 데이터를 포함하며(때로는 "마스터"라고도 함), 텍스트 표시 시 글꼴 래스터라이저가 이러한 변형을 보간 또는 "블렌드"하여 연속적인 범위의 추가 윤곽 변형을 도출할 수 있다는 것이다.[30]

완전한 파라메트릭 글꼴의 개념은 1978년에 도입된 METAFONT 시스템의 Donald E. Knuth에 의해 보다 일반적인 방법으로 탐구되었다.[31]그 시스템과 그 후계자들은 전문형 설계자나 상용 소프트웨어 시스템에 의해 널리 채택된 적이 없다.[32]TrueType GX와 다중 마스터 형식인 OpenType 글꼴 변형의 직접 이전 형식은 1990년대에 도입되었지만, 널리 채택되지는 않았다.Adobe는 나중에 Multiple Master 형식에 대한 지원을 포기했다.[33]이 때문에 비슷한 기술의 재도입이 성공할 수 있을지에 대한 의문이 제기되고 있다.그러나 2016년이 되자 산업 지형은 여러 면에서 달라졌다.특히, 웹 폰트와 모바일 장치의 출현은 대응 설계와 크기 효율적인 형식으로 더 많은 유형의 변형을 제공하는 방법을 모색하는 데 관심을 불러일으켰다.또한 1990년대는 종종 "글꼴 전쟁"[34][35][36]이라고 일컬어지는 글꼴 기술에서의 공격적인 경쟁의 시대였지만, OpenType 글꼴 변형은 몇몇 주요 공급업체가 참여하는 협업적인 방식으로 개발되었다.[37]

폰트 변형은 OpenType 1.8에 포괄적으로 통합되어 기존 대부분의 기능을 변주와 조합하여 사용할 수 있다.특히 TrueType 또는 CFF 글리프 윤곽선, TrueType 암시 및 OpenType 레이아웃 메커니즘 모두에 대해 변형이 지원된다.변형이 지원되지 않지만 유용할 수 있는 OpenType의 유일한 부분은 색상 글리프를 위한 'SVG' 표와 수학 공식 레이아웃을 위한 MATH 표뿐이다.'SVG' 표는 내장된 XML 문서를 사용하며, SVG 문서 내 그래픽 요소의 변동에 대한 개선은 제안되지 않았다.그러나 OpenType 1.9의 COLR 표에 대한 개선은 변형을 지원하는 색상 글리프용 벡터 형식을 제공했다.[38]

OpenType 1.8은 원래 Apple에서 TrueType GX용으로 정의한 테이블(아바, cvar, fvar 및 gvar 테이블)을 사용했다.또한 CFF 형식(CFF2)의 버전 2에 대한 새로운 표와 글꼴 형식의 다른 부분(HVAR, MVAR, STAT 및 VVAR 테이블, BASE, GDEF 및 이름 테이블에 대한 추가)으로 변형을 통합하기 위한 기존 테이블에 대한 새로운 표 또는 추가도 몇 가지 새로운 표들을 도입했다.[17]

설명

OpenType은 TrueType 글꼴의 일반적인 sfnt 구조를 사용하지만 글꼴의 타이포그래픽과 언어 지원 기능을 향상시키는 몇 가지 스마트 폰트 옵션을 추가했다.

OpenType 글꼴의 글리프 윤곽선 데이터는 'glyf' 테이블의 TrueType 개요 또는 'CFF' 테이블의 컴팩트 글꼴 형식(CFF) 개요 중 하나로 구성될 수 있다.('CFF'라는 테이블 이름은 공백 문자로 끝나는 네 글자 길이다.) CFF 개요 데이터는 PostScript 언어 Type 2 글꼴 형식에 기초한다.그러나 OpenType 규격(1.8 이전)은 TrueType Collection 글꼴 파일에서 PostScript 개요의 사용을 지원하지 않는다.버전 1.8 이후, 두 형식 모두 이름이 변경된 "OpenType Collection"에서 지원된다.

레이아웃과 같은 많은 목적에서, 개요 데이터 형식이 무엇인지는 중요하지 않지만, 래스터라이제이션과 같은 어떤 목적에서는, 그것은 중요하다.OpenType 표준은 개요 데이터 형식을 명시하지 않고, 기존의 여러 표준 중 하나를 수용한다.때때로 "OpenType (PostScript from)" (= "Type 1 OpenType", "OpenType CFF") 또는 "OpenType (TrueType flote)"과 같은 용어가 특정 OpenType 글꼴 파일에 포함된 아웃라인 형식을 나타내기 위해 사용된다.

OpenType에는 다음과 같은 몇 가지 특징이 있다.

  • 모든 쓰기 스크립트(또는 여러 스크립트)를 한 번에 지원할 수 있도록 유니코드 문자 인코딩(다른 스크립트뿐만 아니라)을 수용한다.
  • 최대 65,536개의 글리프를 수용한다.
  • 렌더링된 글리프의 위치 및 교체를 규정하는 고급 활자판 "레이아웃" 기능.대체 기능에는 연결부가 포함되며, 위치 지정 기능에는 커닝, 마크 배치 및 기준 사양이 포함된다.
  • Mac OS, Microsoft Windows 및 Unix/Linux 시스템에서 수정 없이 사용할 수 있는 크로스 플랫폼 글꼴 파일.
  • 추가 글리프 또는 광범위한 타이포그래픽 기능이 추가되지 않은 경우 OpenType CFF 글꼴은 Type 1 글꼴보다 상당히 작을 수 있다.

다른 형식과의 비교

현재 애플컴퓨터의 "GX 타이포그래피" 즉, 현재 애플 어드밴스드 타이포그래피(AAT)로 불리는 SIL흑연 기술과 비교해 OpenType은 타이포그래픽 옵션에서는 유연성이 떨어지지만 언어 관련 옵션과 지원에서는 우수하다.[clarification needed]그럼에도 불구하고 오픈타입은 AAT가 구형 기술임에도 불구하고 AAT나 흑연보다 훨씬 광범위하게 채택되었다.

폰트 개발자의 관점에서, OpenType은 많은 일반적인 상황에서, AAT나 Graphy보다 개발하기 쉽다.첫째로, OpenType의 단순한 선언적 대체와 위치는 AAT의 보다 복잡한 상태 테이블이나 C 구문과 유사한 Graphy 설명 언어보다 더 쉽게 이해된다.둘째, 어도비만의 폰트 개발을 위해 개발된 소스 코드인 AFDKO(Adobe Font Development Kit for OpenType)를 무상으로 라이센싱하는 전략은 FontLab, FontMaster 등의 타사 폰트 편집 어플리케이션을 비교적 쉽게 추가할 수 있도록 했다.어도비의 텍스트 기반 코딩 지원은 마이크로소프트의 별도 툴인 VOLT(Visual OpenType Layout Tool)에 비해 비주얼은 떨어지지만, 글꼴을 만드는 데 사용되는 툴과의 통합은 좋은 평가를 받았다.

또 다른 차이점은 OpenType 지원 프레임워크(Microsoft의 Uniscribe과 같은)가 특정 언어(예: 아랍어)를 처리하기 위해 특수 언어 처리 문제에 대한 공정한 지식을 제공해야 한다는 점이다.AAT나 흑연으로, 폰트 개발자는 모든 전문 지식을 폰트에 캡슐화해야 한다.이것은 AAT와 흑연 등은 임의의 언어를 다룰 수 있지만, 글꼴 개발자들의 더 많은 작업과 전문지식이 필요하다는 것을 의미한다.반면 OpenType 글꼴은 만들기 쉬우나 애플리케이션이나 운영 체제에서 글꼴을 처리하는 방법을 알고 있는 경우에만 복잡한 텍스트 레이아웃을 지원할 수 있다.

OpenType을 지원하기 전에 Adobe는 고급 타이포그래피용 다중 마스터 글꼴전문가 글꼴을 홍보했다.다중 마스터 글꼴은 본질적으로 OpenType 변수 글꼴의 이전 버전(그리고 덜 유연한)이었지만 OpenType이 제공하는 대체 글리프 및 언어에 대한 컨트롤이 부족했다.전문가 글꼴은 대체 글리프 대신 별도의 보조 글꼴로 제공되어, 어도비 표준 인코딩 문자 집합(리거, 분수, 작은 대문자 등)에 없는 특정 특수 문자가 제공되었다.—전문 글꼴에 대신 배치되는 형식.예를 들어, Z를 입력하면 ffl 연결이 생성되는 등 응용 프로그램의 사용이 까다로웠다.현대적인 OpenType 글꼴에서 대체 글리프는 특정 유니코드 코드 포인트에 대한 기본 글리프 또는 글리프(즉, 어떤 상황에서 글리프를 사용해야 하는지)와의 관계에 의해 참조된다.

OpenType 지원

기본 로마 지원

OpenType 지원은 몇 가지 범주로 나눌 수 있다.[citation needed]사실상 모든 애플리케이션과 대부분의 현대적인 운영 체제는 기본적인 로마자 지원을 가지고 있으며 다른 오래된 형식뿐만 아니라 OpenType 글꼴에서도 작동한다.기본 로마자 지원을 넘어서는 혜택으로는 유니코드를 통한 확장 언어 지원, 아라비아어, 인디케이터어 등 복잡한 필기 스크립트 지원, 영어라틴어 스크립트 언어에 대한 고급 타이포그래픽 지원 등이 있다.

마이크로소프트의 운영 체제 중 OpenType TT 글꼴(.TTF)는 역호환성이므로 마이크로소프트 윈도 3.1로 시작하는 모든 마이크로소프트 윈도 버전에 의해 지원된다.OpenType PS 글꼴(.OTF)는 Microsoft Windows 2000부터 모든 Windows 버전에서 지원되며, OpenType PS 글꼴의 기본 로마자 지원(전용)을 위해 Adobe Type Manager를 Microsoft Windows 95/98/NT/Me에 설치해야 한다.

확장 언어 지원

유니 코드를 모두 오픈 타입과 트루 타입을 확장 언어 지원 마이크로 소프트 Windows[표창 필요한](MicrosoftOfficePublisher, 대부분의 어도비 응용 프로그램, MicrosoftOffice2003, 아니지만 워드 2002년 포함), 코렐드로 X³, 대부분의 용도에 및 애플의 TextEdit, 같은 일을 포함하여 많은 맥 OSX애플리케이션, 존재한다. 페이지와 키노트. 리눅스(예: AbiWord, Gnumeric, Percherra Suite, Scripus, OpenOffice.org 3.2 이상 버전 등)[39]와 같은 무료 운영 체제에서도 널리 지원되고 있다.

복잡한 필기 스크립트에 대한 OpenType 지원은 지금까지 마이크로소프트 Word, 마이크로소프트 Publisher마이크로소프트 오피스의 마이크로소프트 애플리케이션에 주로 등장했다.Adobe InDesign일본어로 광범위한 OpenType 기능을 제공하지만 중동 또는 인디케이터 스크립트를 직접 지원하지 않는다. 그러나 아랍어, 히브리어와 같은 중동 스크립트를 지원하는 별도의 버전의 InDesign을 사용할 수 있다.InDesign, Photoshop 및 Illustrator를 포함한 많은 Adobe Creative Suite 4 응용 프로그램의 문서화되지 않은 기능은 중동, 인디케이터 및 기타 언어를 가능하게 하지만 Adobe에서 공식적으로 지원하지 않으며, 기능에 대한 사용자 인터페이스를 제공하기 위해 타사 플러그인이 필요하다.

고급 타이포그래피

라틴 스크립트 언어에 대한 고급 타이포그래픽 지원은 Adobe InDesign, Adobe Photoshop, Adobe Illustrator와 같은 Adobe 응용 프로그램에 처음 등장했다.QuarkXpres 6.5 이하에서는 유니코드를 준수하지 않았다.따라서 WinANSI/MacRoman 문자 이외의 문자가 포함된 QuarkXpres 버전의 텍스트는 OpenType 글꼴(그 문제에 대해서는 다른 유니코드 글꼴 형식도 포함하지 않음)에 올바르게 표시되지 않는다.그러나 쿼크XPres 7에서 쿼크는 어도비스와 비슷한 지원을 제공했다.코렐의 코렐드로(Corel's CorelDROW)는 버전 X6에서 OpenType 타이포그래픽 기능을 지원한다고 소개했다.Redlers의 Mac OS X 전용 워드프로세서인 멜렐은 InDesign과 함께 타이포그래픽 기능에서 패리티를 주장하지만, 오스트리아 과학 아카데미에서 개발된 전문 워드프로세서인 Classic Text Editor도 지원을 확장한다.

2009년 현재 마이크로소프트 윈도용 인기 워드 프로세서는 고급 OpenType 타이포그래피 기능을 지원하지 않았다.고급 타이포그래피 기능은 고급 데스크톱 출판 소프트웨어에서만 구현된다.OpenType의 관리형 코드 구현인 Windows Presentation Foundation의 텍스트 엔진은 마이크로소프트 윈도 API 최초로 OpenType 기능을 소프트웨어 개발자에게 노출시켜 OpenType TrueType과 OpenType CFF(Compact Font Format) 글꼴을 모두 지원한다.그것은 묶음, 구식 숫자, 스와시 변형, 분수, 위첨자첨자, 작은 대문자, 글리프 대체, 다중 기준선, 문맥 및 양식 대체 문자 형태, 연선 수준 맞춤, 루비 문자 등의 고급 타이포그래픽 기능을 지원한다.[40]WPF 애플리케이션은 고급 타이포그래피 기능을 자동으로 지원한다.OpenType 연결은 Microsoft Office Word 2010에서 액세스할 수 있다.[41]

Windows 7에서는 다중 형식 텍스트, 해상도 독립적인 아웃라인 글꼴, ClearType, 고급 OpenType 타이포그래피 기능, 전체 유니코드 텍스트, 레이아웃 및 언어 지원, 낮은 수준의 글리프 렌더링 API를 지원하여 텍스트 렌더링을 위한 하드웨어 가속 네이티브 DirectX API를 도입했다.[42]

Mac OS X에서는 TextEdit 및 Keynote를 포함하여 Mac OS X 10.4 이상에서 실행되는 AAT 지원 애플리케이션이 상당한 OpenType 지원을 받는다.애플의 Mac OS X 10.4의 OpenType 지원에는 작은 모자, 구식 형상, 다양한 종류의 묶음 등 라틴 스크립트 언어에 필요한 대부분의 고급 타이포그래픽 기능이 포함되었지만, 윈도우에서 마이크로소프트의 유니스크라이브 라이브러리에서 취급하는 상황별 교대, 위치 형태, 글라이프 순서 변경 등은 아직 지원하지 않았다.따라서 Mac OS X 10.4는 OpenType을 통해 아랍어 또는 인디케이터 스크립트를 지원하지 않았다(그러나 이러한 스크립트는 기존 AAT 글꼴에서 완전히 지원됨).Mac OS X 10.5는 OpenType에 대한 지원을 개선하고 아랍어 OpenType 글꼴을 지원한다.점차적으로, OpenType 타이포그래피 지원은 새로운 Mac OS X 버전에서 개선되었다(예: Mac OS X 10.10은 훨씬 더 긴 상황별 글리프 대체물을 처리할 수 있다).

비트스트림사의 라인 레이아웃 및 텍스트 구성 엔진인 비트스트림 파노라마는 소형 및 표준 아시아 글꼴, 아랍어, 히브리어, 인디케이터, 태국어 및 50개 이상의 기타 세계 언어에 대한 완벽한 OpenType 지원을 제공한다.어플리케이션은 BASE, 글리프 정의(GDEF), 글리프 포지셔닝(GPOS), 글리프 대체(GSUB) 등 라인 배치에 필요한 주요 OpenType 테이블을 지원하며, 파노라마는 묶음, 스와시, 소형캡, 장신구, 서품, 상급자, 구식, 케닝, 분수 등 고급 타이포그래피 기능도 완벽하게 지원한다.

Linux와 같은 무료 소프트웨어 환경에서는 X.org과 같은 X Window 시스템의 무료 구현에 포함된 FreeType 프로젝트에서 OpenType 렌더링을 제공한다.복잡한 텍스트 취급은 팡고(HarfBuzz) 또는 Qt에 의해 제공된다.XeTeXLuaTeX 시스템은 TeX 문서가 대부분의 타이포그래픽 기능과 함께 OpenType 글꼴을 사용할 수 있도록 한다.Linux 버전의 LibreOffice 4.1 이상에서는 보다 정교한 HarfBuzz 텍스트 쉐이핑 라이브러리를 사용하기 시작했기 때문에 많은 OpenType 타이포그래피 기능을 지원한다.[43]

OpenType 피쳐 파일

글꼴 생성의 단계로서 OpenType 글꼴 속성(개요 제외)은 Adobe의 OpenType Feature File 형식으로 저장된 사람이 읽을 수 있는 텍스트를 사용하여 정의할 수 있다.[44][45]OpenType Feature 파일의 이름은 일반적으로.fea증축의이 파일들은 이진 글꼴 컨테이너로 컴파일될 수 있다..ttf또는.otfOpenType(AFDKO), FontLab, Forge, Glyphs, DTL OTMaster, RoboFont 또는 FontTools용 Adobe Font Development Kit 사용.

레이아웃 태그

OpenType 레이아웃 태그는 OpenType 레이아웃 글꼴에서 스크립트, 언어 시스템, 기능 및 기준선을 식별하는 4바이트 문자 문자열이다.Microsoft의 Layout 태그 레지스트리는 이러한 태그의 이름 지정 및 사용에 대한 규칙을 설정한다.OpenType 기능은 원하는 기능을 만들기 위해 문자를 조작하는 방법을 설명하는 기능 스크립트를 작성할 때 태그를 사용하여 작성된다. 기능 스크립트는 FontLab Studio, AsiaFont Studio, FontForge와 같은 고급 글꼴 편집기에 의해 OpenType 글꼴로 생성 및 통합될 수 있다.

배치 태그에 대한 운영 체제 및 애플리케이션 지원은 매우 다양하다.

스크립트 태그

스크립트 태그는 OpenType 글꼴로 표시된 스크립트(쓰기 시스템)를 식별한다.각 태그는 유니코드의 연속적인 문자 코드 범위에 해당한다.스크립트 태그는 다음과 같이 4개 이하의 소문자로 구성될 수 있다.arab아라비아 알파벳의 경우,cyrl키릴 문자 대본과latn라틴 알파벳의 경우math마이크로소프트가 캠브리아 수학을 위해 추가한 스크립트 태그가 사양에 추가되었다.[46][47]

언어 시스템 태그

언어 시스템 태그는 OpenType 글꼴에서 지원되는 언어 시스템을 식별한다.예는 다음과 같다.ARA아랍어로는ESP스페인어로는HYE아르메니아인 등을 위하여일반적으로 코드는 ISO 639-2 코드와 동일하지 않다.[48]

피쳐 태그

설명이 확장된 OpenType 기능 목록에는 타이포그래픽 기능 목록이 제공된다.

기준선 태그

기준선 태그는 수평 쓰기 방향('BASE' 테이블의 수평에서 사용됨)에서 특정 의미를 갖는다.축 테이블), 수직 쓰기 방향('BASE' 테이블의 VertAxis 테이블에서 사용됨) 또는 둘 다.

OpenType 글꼴의 기준선 태그 및 축
기준선 태그 수평축 VertAxis
'항' 티베트 문자에서 음절들이 걸려 있는 것처럼 보이는 수평선 티베트어 세로 쓰기 모드에서 동일한 줄.
'icfb' 문자 표면 맨 아래 가장자리 기준. 문자 표면 왼쪽 가장자리 기준.
'icft' 표식 문자는 맨 위 가장자리 기준선을 향한다. 문자 오른쪽 가장자리 기준선을 나타내는 문자.
'아이디어' 이미지 전자 상자 맨 아래 가장자리 기준. 이미지 전자 상자 왼쪽 가장자리 기준.
'idtp' 이미지 전자 상자 맨 위 에지 기준. 이미지 전자 상자 오른쪽 가장자리 기준.
'수학' 수학 문자가 중심이 되는 기준. 수직 쓰기 모드에서 수학 문자가 중심이 되는 기준.
'롬' 라틴어, 키릴어, 그리스어와 같은 간단한 알파벳 스크립트가 사용하는 기준선. 문자의 영문자 기준선이 수직 쓰기 모드의 경우 시계 방향으로 90도 회전함.

수학

Microsoft는 Office 2007 이상에서 새로운 수학 편집 및 렌더링 엔진을 지원하기 위해 TeX 수학 글꼴 지표를 비교적 가깝게 반영하는 표 세트를 캄브리아 수학에 처음 추가했다.[49][50]이 연장은 2014년 4월에 ISO 표준(ISO/IEC CD 14496-22 제3판)에 추가되었다.[51]추가 (사용) 상세 정보는 유니코드 기술 보고서 25와[52] 기술 노트 28에서 확인할 수 있다.[53]"컷인(cut-ins)"(기본에[54] 따라 첨자와 위첨자를 커닝할 수 있는)과 스트레치 스택과[55] 같은 새로운 기술적 특징들(TeX에는 존재하지 않음)은 마이크로소프트에 의해 특허를 받았다.[56][57][58]Windows 8RichEdit 8.0 구성 요소를 통해 MS Office 응용 프로그램 외부에서 OpenType 산술을 지원한다.[59]

Microsoft 제품 외에도 XeTeX와 LuaTeX는 이러한 표에 대한 지원도 어느 정도 가지고 있다; XeTeX는 전통적인 TeX 산술 렌더링 엔진(TeX를 확장하는 OpenType 수학의 일부 새로운 기능을 완전히 사용할 수 없음)을 사용하기 때문에 지원이 더 제한적인 반면, LuaTeX는 일부 내부 기능을 변경하여 보다 유연한 접근 방식을 취한다.TeX의 연산 렌더링; Ulrik Vieth(2009)의 말로:더 정확히 말하면 XeTeX는 추가 \Fontdet식으로만 OpenType 매개변수에 대한 액세스를 제공하는 반면, LuaTeX는 OpenType과 TeX 매개변수 조합에 기반한 내부 데이터 구조를 사용하여 OpenType 산술 글꼴이나 기존 TeX 산술 글꼴에서 지원되지 않는 결측값을 제공할 수 있다.[55]2013년에는 XeTeX도 컷인(cut-in) 지원을 받았다.[60]

Firefox 웹 브라우저에서 사용되는 Gecko 렌더링 엔진은 MathML 구현에서 일부 OpenType 산술 기능도 지원한다.[61][62]

2010년 현재, OpenType 산술을 지원하는 글꼴 세트는 상당히 제한적이었다.캠브리아 수학 외에 3개의 무료 글꼴을 사용할 수 있었다.아사나-함수, 네오 오일러, XITS.[63]최근에는 라틴 모던테엑스 자이어 글꼴(표준 PostScript 글꼴의[64] "LM-ization")도 OpenType 산술에 대한 지지를 얻고 있다.[65][66][67][68]2014년 현재 OpenType 산술 글꼴 수는 여전히 상당히 제한되어 있다.[69]모질라의 웹사이트에는 더 최신의 목록이 유지된다.[70]

유니코드 이모지의 등장으로 컬러 글리프를 지원하는 TrueType과 OpenType 포맷이 필요하게 되었다.애플은 맥 OS X 라이온(그리고 iOS 4+에도 컬러 익스텐션을 추가했다.sbix 테이블 내에 컬러 이미지로 글꼴을 확장했다.[71][72][73]구글은 두 테이블, 즉 CBDT와 BBLC 테이블에 포함된 컬러 비트맵 이미지를 내장한 유사한 확장자를 사용했다.[74]구글 버전은 FreeType 2.5에서 구현된다.[75]

Windows 8.1에서 Microsoft는 또한 세고 UI 이모지 글꼴에서 처음 구현된 글꼴에 색상 지원을 추가했다.[72][76][77][78]그러나 마이크로소프트의 구현은 전적으로 벡터 그래픽에 의존한다:[72][79] 마이크로소프트의 구현에서 두 개의 새로운 OpenType 테이블이 추가되었다: COLR 테이블은 레이어 글리프를 허용하고 CPAL("컬러 팔레트")은 레이어 색상을 실제로 정의한다.다층 접근법은 역호환성 구현과 글리프를 둘러싼 색 컨텍스트에 따라 렌더링을 변화시킬 수 있다.[72]아담 트와르치(Adam Twardoch)는 "2013년, 그렉 히치콕(Greg Hitchcock)은 팔레트의 구상된 역할을 명확히 했다. 첫 번째 팔레트는 기본적으로 "어두워진 조명" 상황에서 사용하기 위한 것이다.추가 팔레트는 사용자가 선택할 수 있어야 한다."[75]

모질라와 어도비는 내장된 SVG 문서(색상은 물론 애니메이션도 지원)를 SVG 테이블에 추가함으로써 다른 벡터 기반 확장을 개발했다.또한 SVG 표는 CPAL 표에 정의된 색상 팔레트를 사용할 수 있도록 허용되었다.[80]지원은 Firefox 26에서 처음 구현되었다.[74]

어도비, 모질라, 구글, 마이크로소프트는 각각 ISO/IEC 14496-22 표준화를 위한 색상 확장서를 제출했다.[81]각각의 새로운 테이블이 OpenType 버전 1.7에 추가되었다.[82]애플의 six 테이블은 원래 AAT 글꼴에서만 지원되었으나, 나중에 OpenType 버전 1.8에 추가되었다.[83]Microsoft Windows 10 Anniversary Update는 4가지 색 글꼴 확장을 모두 지원하는 첫 번째 OS였고, Microsoft Edge는 첫 번째 브라우저였습니다.[84][85]

OpenType 버전 1.8.3에서는 SVG 테이블에 대한 사양을 보다 제약적으로 개정하여 구현에 대한 명확성과 상호운용성 개선을 제공하였다.애플은 사파리 12, iOS12, macOS 10.14에서 개정 사양을 지원하고 있다.[86]마이크로소프트 윈도에서의 구현도 이 개정판을 준수한다.

Sing gaiji 솔루션

2005년에 Adobe는 "gaiji"("outside character"를 위한 일본어) 솔루션을 제공하는 Creative Suite 애플리케이션 번들에 새로운 기술을 출하했다.한자, 일본어 등 한자 표기 대본에는 일정한 문자 집합이 없다.그들은 일반적으로 수천개의 글리프를 사용하고 수만개의 글리프를 적게 사용한다.동아시아 문학에서 발명되고 사용된 모든 글립자가 목록화되지는 않았다.일반적인 글꼴은 가장 일반적으로 사용되는 글리프 중 8,000개에서 15,000개를 포함할 수 있다.하지만 가끔, 작가는 선택의 글꼴에 없는 글립자를 필요로 한다.이런 실종 인물은 일본에서는 가이지로 알려져 있으며, 업무에 지장을 주는 경우가 많다.

게이지 문제의 또 다른 측면은 특정 문자에 대한 변종 글리프다.종종 특정 문자는 시간에 따라 다르게 쓰여진다.장소 이름이나 개인 성이 등장인물의 역사적 형식을 사용하는 것은 드문 일이 아니다.따라서 표준 글꼴을 사용하는 최종 사용자는 자신의 이름이나 자신이 살고 있는 곳의 이름을 올바르게 철자할 수 없게 될 수 있다.

게이지를 다루는 몇 가지 방법이 고안되었다.이들을 문자로 취급하는 솔루션은 대개 PUA(Private Use Area)에서 임의의 유니코드 값을 할당한다.이러한 문자는 개인 유니코드와 글리프 모양의 연관성이 알려진 환경 밖에서 사용할 수 없다.이에 근거한 문서는 휴대할 수 없다.다른 시설에서는 게이지를 그래픽으로 취급한다.텍스트 레이아웃과 작성이 그래픽에 적용될 수 없기 때문에 이것은 번거로울 수 있다.그들은 찾을 수 없다.그래픽 렌더링 기계는 보통 글꼴에서 글리프를 렌더링하는 기계와 다르기 때문에 렌더링이 주변 문자와 다르게 보이는 경우가 많다.

어도비 크리에이티브 스위트 2로 첫 선을 보인 SING(Smart INdependent Glyphlets)[87][88] 기술은 패션 후 각각 독립형 글꼴로 포장된 글리프를 만들 수 있다.이렇게 포장된 글리프를 글리프라고 한다.Adobe가 공개한 포맷은 OpenType을 기반으로 한다.패키지는 TrueType 또는 CFF(PostScript 스타일 개요) 형식의 글리프 개요, 구성에서 글리프의 메트릭과 동작을 선언하는 표준 OpenType 테이블, 그리고 글리프렛 식별을 위한 추가 정보, 소유권 및 아마도 발음 또는 언어 분류에 포함된 메타데이터로 구성된다.SING 글리플릿은 폰트랩의 시그메이커3 어플리케이션을 이용해 만들 수 있다.

SING 규격에는 글리플릿이 사용된 문서와 함께 이동해야 한다고 명시되어 있다.그렇게 하면 문서를 휴대할 수 있으므로 문서에 표시할 수 없는 문자의 위험이 없다.글리플릿은 본질적으로 OpenType 글꼴이기 때문에 표준 글꼴 기계는 이를 렌더링할 수 있다.SING 규격은 또한 글리플릿을 이진 형태로 재구성하는 데 필요한 모든 데이터를 포함하는 XML 형식을 설명한다.일반적인 글리플릿은 1-2 킬로바이트가 필요할 수 있다.

언어별 변동

키릴 필기체의 변형.같은 행의 문자는 코드 포인트가 같다.

세르비아어/마케도니아어 키릴어는 일부 언어별 글리프를 사용할 수 있다.이것들은 단지 선호될 뿐이고 엄격히 의무화되지는 않았다.유니코드에서는, 이것들은 단일 코드 포인트로 인코딩되며, OpenType은 언어 태그와[89] 를 사용하여 이러한 언어별 글리프를 보여줄 수 있다.locl특집 [90]기사

참고 항목

참조

  1. ^ "Media Types". IANA. 2017-10-12. Retrieved 2017-10-17.
  2. ^ "OpenType specification". Retrieved 2021-12-10.
  3. ^ "ISO/IEC 14496-22:2019 - Information technology — Coding of audio-visual objects — Part 22: Open Font Format". www.iso.org. Retrieved 2015-12-13.
  4. ^ "US Registered Trademark Number 2217574". uspto.gov. January 12, 1999. Retrieved September 30, 2014.[데드링크]
  5. ^ a b c ISO/IEC JTC 1/SC 29/WG 11 (July 2008). "ISO/IEC 14496-22 "Open Font Format"". chiariglione.org. Archived from the original on 2010-04-30. Retrieved 2020-02-21.
  6. ^ "Suitcase Type Foundry Information Guide]" (PDF). Archived from the original (PDF) on November 18, 2006.
  7. ^ "ISO To Adopt OpenType File Format as Font Standard For MPEG-4". Adobe Systems Incorporated. 2005-08-15. Archived from the original on 2011-06-05. Retrieved 2010-01-28.
  8. ^ "Referencing Explanatory Report to accompany FPDAM/FDAM Submission of ISO/IEC 14496–11/Amd.2, Referenced Specification: The OpenType font format specification, version 1.4". July 2003. Archived from the original (DOC) on 2014-05-12. Retrieved 2010-01-28.
  9. ^ "Combined CD Registration and CD Consideration Ballot on ISO/IEC CD 14496-22: Information technology – Coding of audio-visual objects – Part 22: Open Font Format – SC 29/WG 11 N 7485". 2005-09-01. Archived from the original (DOC) on 2014-05-12. Retrieved 2010-01-28.
  10. ^ "ISO/IEC 14496-22:2007 – Information technology – Coding of audio-visual objects – Part 22: Open Font Format". ISO. 2009-07-31. Retrieved 2009-11-11.
  11. ^ ISO (2007-03-15). "ISO/IEC 14496-22, First edition 2007-03-15, Information technology — Coding of audio-visual objects — Part 22: Open Font Format" (ZIP). Retrieved 2010-01-28.
  12. ^ "ISO/IEC 14496-22:2009 – Information technology – Coding of audio-visual objects – Part 22: Open Font Format". ISO. 2009-07-31. Retrieved 2010-01-28.
  13. ^ ISO (2009-08-15). "ISO/IEC 14496-22, Second edition 2009-08-15, Information technology — Coding of audio-visual objects — Part 22: Open Font Format" (ZIP). Retrieved 2010-01-28.
  14. ^ "Publicly Available Standards". Standards.iso.org. Retrieved 2009-11-11.
  15. ^ "Unicode Standard Annex #28, Unicode 3.2". www.unicode.org. 2002-03-27. Retrieved 2017-04-22.
  16. ^ "Ideographic Variation Database". www.unicode.org. Retrieved 2017-04-22.
  17. ^ a b c d e f "OpenType specification change log". www.microsoft.com. Retrieved 2021-12-10.
  18. ^ "Unicode 6.0.0". www.unicode.org. 2010-10-11. Retrieved April 22, 2017.
  19. ^ "The 'sbix' table". developer.apple.com. Retrieved April 22, 2017.
  20. ^ "ISO/IEC 14496-22:2015 Information technology -- Coding of audio-visual objects -- Part 22: Open Font Format". October 2015. Retrieved 2017-04-22.
  21. ^ "What's new in DirectWrite". msdn.microsoft.com. Retrieved 2017-04-22.
  22. ^ "COLR — Color Table". Retrieved 2021-12-10.
  23. ^ "SVG — The SVG (Scalable Vector Graphics) Table". Retrieved 2021-12-10.
  24. ^ "Feature: COLRv1 Color Gradient Vector Fonts". Retrieved 2021-12-10.
  25. ^ "Introducing & Building OpenType Collections (OTCs)". Blogs.adobe.com. 2014-01-27. Retrieved 2017-01-19.
  26. ^ "Noto Sans CJK – Google Noto Fonts". Google.com. Retrieved 2017-01-19.
  27. ^ "Google and Adobe's pan-CJK open font". Lwn.net. Retrieved 2017-01-19.
  28. ^ GhostarchiveWayback Machine에 보관:
  29. ^ John Hudson. "Introducing OpenType Variable Fonts". Retrieved 2017-04-22.
  30. ^ "OpenType Font Variations Overview". www.microsoft.com. Retrieved 2017-04-22.
  31. ^ 크누스, 도널드 E.수학적인 타이포그래피.황소. 아머.수학. Soc. (N.S.) 1 (197), 2, 337--372.https://projecteuclid.org/euclid.bams/1183544082
  32. ^ CSTUG, Charles University, Prague, 1996년 3월, 교수님과 질의응답Donald E. Knuth, TEGING보트 17 (4) (1996), 355–67.인용은 361페이지에서 한다.http://www.tug.org/TUGboat/Articles/tb17-4/tb53knuc.pdf에서 온라인으로 이용 가능
  33. ^ Tamye Riggs (2014-07-30). "The Adobe Originals Silver Anniversary Story: How the Originals endured in an ever-changing industry". Retrieved 2017-04-22.
  34. ^ "The Font Wars" (PDF). Retrieved 2021-12-14.
  35. ^ "font wars". Retrieved 2021-12-14.
  36. ^ "Accidental Empires, Chapter 11 — Font Wars". 14 March 2013. Retrieved 2021-12-14.
  37. ^ David Lemon (2017-01-27). "The Font Wars". Retrieved 2017-04-22.
  38. ^ "COLR table and OpenType Font Variations". Retrieved 2021-12-13.
  39. ^ "OpenOffice Supports OpenType Fonts ..." Retrieved 2011-02-03.
  40. ^ Sysmäläinen, Julia. "Some Open Thoughts About OpenType". Alphabettes. Retrieved 15 May 2016.
  41. ^ "How to Enable OpenType Ligatures in Word 2010". Orzeszek.org. Retrieved 2009-11-11.
  42. ^ "Windows 7 Developer's Guide". Code.msdn.microsoft.com. Retrieved 2009-11-11.
  43. ^ "LibreOffice 4.1 ReleaseNotes". Retrieved 2015-04-15.
  44. ^ Christopher Slie – OpenType 기능 파일, ATypI 2006 슬라이드
  45. ^ "OpenType Feature File Specification". Retrieved 2019-03-20.
  46. ^ "Script tags". OpenType Layout tag registry. 2008-01-29. Retrieved 2009-11-02.
  47. ^ 국제 기구 표준화와 국제 전기 표준 회의(2009-08-15)."/IEC14496-22:2009년(E)".정보 기술 일부는 22:오픈 폰트 형식(교육 2)—.를 대신하여 서명함. 286(섹션 6.4.1)시청각 개체의 코딩 —..(non-chargeable 온라인 라이선스 계약에 동의 사양을 다운로드하는 데 필요한)2009-11-02 Retrieved.
  48. ^ "OpenType Layout tag registry". Microsoft.com. 2017-01-05. Retrieved 2017-01-19.
  49. ^ MurrayS3 (2006-11-14). "LineServices – Murray Sargent: Math in Office". Blogs.msdn.com. Retrieved 2017-01-19.
  50. ^ "Three Typefaces for Mathematics" (PDF). Ultrasparky.org. Retrieved 2017-01-19.
  51. ^ MurrayS3 (2014-04-27). "OpenType Math Tables – Murray Sargent: Math in Office". Blogs.msdn.com. Retrieved 2017-01-19.
  52. ^ "Unicode Technical Report #25 : UNICODE SUPPORT FOR MATHEMATICS" (PDF). Unicode.org. Retrieved 2017-01-19.
  53. ^ "UTN #28: Nearly Plain-Text Encoding of Mathematics". Unicode.org. 2016-11-16. Retrieved 2017-01-19.
  54. ^ MurrayS3 (2010-01-11). "Special Capabilities of a Math Font – Murray Sargent: Math in Office". Blogs.msdn.com. Retrieved 2017-01-19.
  55. ^ a b https://www.tug.org/TUGboat/tb30-1/tb94vieth.pdf 또한 http://www.ntg.nl/maps/38/03.pdf.
  56. ^ "Patent US7492366 - Method and system of character placement in opentype fonts - Google Patents". Google.com. 2008-03-03. Retrieved 2017-01-19.
  57. ^ "Patent US7242404 - Enlargement of font characters - Google Patents". Google.com. 2007-02-16. Retrieved 2017-01-19.
  58. ^ "Patent US7453463 - Enlargement of font characters - Google Patents". Google.com. Retrieved 2017-01-19.
  59. ^ MurrayS3 (2012-03-03). "RichEdit 8.0 Preview – Murray Sargent: Math in Office". Blogs.msdn.com. Retrieved 2017-01-19.
  60. ^ Preining, Norbert (2013-06-19). "TeX Live 2013 released". Preining.info. Retrieved 2017-01-19.
  61. ^ "OpenType MATH Fonts". Fred-wang.github.io. Retrieved 2017-01-19.
  62. ^ "MathML:Open Type MATH Table - MozillaWiki". Wiki.mozilla.org. 2015-12-27. Retrieved 2017-01-19.
  63. ^ "Experiences typesetting OpenType math with LuaLaTEX and XeLaTEX" (PDF). Tug.org. Retrieved 2017-01-19.
  64. ^ Jerzy B. Ludwichowski. "The New Font Project: TEX Gyre" (PDF). Tug.org. Retrieved 2017-01-19.
  65. ^ "The Latin Modern Math (LM Math) font — GUST". Gust.org.pl (in Polish). Retrieved 2017-01-19.
  66. ^ "Package lm-math". CTAN. Retrieved 2017-01-19.
  67. ^ "UK-TUG 2012 - TeX Gyre Math report on Vimeo". Vimeo.com. 2012-10-22. Retrieved 2017-01-19.
  68. ^ "/tex-archive/fonts/tex-gyre-math". CTAN. 2016-05-19. Retrieved 2017-01-19.
  69. ^ "Progress of the TEX Gyre Math Font Project" (PDF). Gust.org. Retrieved 2017-01-19.
  70. ^ "Fonts for Mozilla's MathML engine - Mozilla MDN". Developer.mozilla.org. 2016-12-01. Retrieved 2017-01-19.
  71. ^ "Apple Color Emoji – Typographica". Typographica.org. 2014-06-20. Retrieved 2017-01-19.
  72. ^ a b c d "Color Emoji in Windows 8.1—The Future of Color Fonts?". Opentype.info. 3 July 2013. Archived from the original on 2014-07-10. Retrieved 2017-01-19.
  73. ^ Apple Inc. "Extended Bitmaps". Developer.apple.com. Retrieved 2017-01-19.
  74. ^ a b Roel Nieskens. "Colorful typography on the web: get ready for multicolor fonts – Pixelambacht". Pixelambacht.nl. Retrieved 2017-01-19.
  75. ^ a b "FontLab Blog Color fonts. Overview of the proposals for color extensions of the OpenType font format. - FontLab Blog". Blog.fontlab.com. 2013-09-19. Retrieved 2017-01-19.
  76. ^ "Script and Font Support in Windows". Msdn.microsoft.com. Archived from the original on 2013-01-10. Retrieved 2017-01-19.
  77. ^ "Petzold Book Blog - Multicolor Font Characters in Windows 8.1". Charlespetzold.com. Retrieved 2017-01-19.
  78. ^ "Innovations in High Performance 2D Graphics with DirectX Build 2013 Channel 9". Channel9.msdn.com. 2013-06-25. Retrieved 2017-01-19.
  79. ^ "How to enter and use Emoji on Windows 8.1 - Scott Hanselman". Hanselman.com. Retrieved 2017-01-19.
  80. ^ "SVG — The SVG (Scalable Vector Graphics) table". docs.microsoft.com. 2018-08-21. Retrieved 2018-09-14.
  81. ^ "Chromatic fonts are coming". Lwn.net. Retrieved 2017-01-19.
  82. ^ "OpenType Version 1.7". docs.microsoft.com. 2015-03-27. Retrieved 2018-09-14.
  83. ^ "OpenType Version 1.8". docs.microsoft.com. 2016-09-14. Retrieved 2018-09-14.
  84. ^ "What's new in DirectWrite". Retrieved 2018-09-14.
  85. ^ "Using color fonts for beautiful text and icons". blogs.microsoft.com. 2017-06-06. Retrieved 2018-09-14.
  86. ^ "What's New in Safari". developer.apple.com. Retrieved 2018-09-14.
  87. ^ "Adobe Glyphlet Development Kit (GDK) for SING Gaiji Architecture". Adobe.com. Archived from the original on June 27, 2008. Retrieved 2009-11-11.
  88. ^ DeLaHunt, Jim (September 2004). SING: Adobe's New Gaiji Architecture (PDF). 26th Internationalization and Unicode Conference. Archived from the original (PDF) on 2015-01-23. Retrieved 16 July 2009.
  89. ^ "OpenType specification: Language System Tags".
  90. ^ "OpenType specification: Registered features. Tag 'locl'".

외부 링크