Открыть сервис

OpenType

OpenType — это формат файлов шрифтов, разработанный совместно компаниями Microsoft и Adobe. Он является расширением и преемником форматов TrueType и PostScript Type 1, объединяя их ключевые особенности в единой кроссплатформенной спецификации. OpenType поддерживает сложные типографские функции, такие как лигатуры, кернинг, альтернативные глифы, каллиграфические варианты и расширенные наборы символов, включая поддержку Unicode и многоязычных текстов.

История

Разработка OpenType началась в середине 1990-х годов как ответ на ограничения существующих форматов. TrueType, созданный Apple и Microsoft, был простым и эффективным, но не поддерживал сложные типографские возможности PostScript Type 1, который, в свою очередь, был ограничен в кроссплатформенности и работе с большими наборами символов.

В 1996 году Microsoft и Adobe объявили о создании нового формата, который получил название OpenType (первоначально — TrueType Open версии 2.0). Первая версия спецификации была опубликована в 1997 году. В 2000 году OpenType стал стандартом ISO/IEC 14496-22 (MPEG-4 Part 22), что обеспечило его широкое признание и использование.

Ключевым моментом в истории OpenType стало внедрение поддержки сложных письменностей, таких как арабская, деванагари, тайская и кириллица, что сделало его незаменимым для глобальной типографики. В 2000-х годах Adobe и Microsoft активно переводили свои библиотеки шрифтов на OpenType, а к концу десятилетия он практически вытеснил PostScript Type 1 из профессионального использования.

Технические особенности

Структура файла

Файл OpenType (расширение .otf или .ttf) представляет собой контейнер, содержащий таблицы данных. Основные таблицы включают:

  • cmap — таблица соответствия символов Unicode глифам.
  • glyf — таблица контуров глифов (для TrueType-контуров) или CFF — таблица с PostScript-контурами.
  • head — заголовок шрифта.
  • hhea и hmtx — метрики горизонтального расположения.
  • OS/2 — метаданные, включая вес, стиль, поддержку языков.
  • GSUB — таблица подстановок глифов (лигатуры, альтернативные формы).
  • GPOS — таблица позиционирования глифов (кернинг, акценты, диакритические знаки).
  • GDEF — таблица определения глифов (классы и атрибуты).

Типы контуров

OpenType поддерживает два типа описания контуров глифов:

  • TrueType-контуры — используются в файлах с расширением .ttf. Основаны на квадратичных кривых Безье, что обеспечивает высокую точность и компактность.
  • PostScript-контуры — используются в файлах с расширением .otf. Основаны на кубических кривых Безье, что даёт большую гибкость при создании сложных форм. Эти контуры хранятся в таблице CFF (Compact Font Format).

Поддержка Unicode

OpenType использует кодировку Unicode, что позволяет хранить до 65 536 символов в одном шрифте. Это делает его пригодным для набора текстов на большинстве языков мира, включая редкие и исторические письменности.

Типографские функции

OpenType включает богатый набор функций, управляемых через таблицы GSUB и GPOS. Основные функции:

  • Лигатуры — замена последовательности символов одним глифом (например, «fi» → «fi»).
  • Кернинг — корректировка межбуквенных расстояний для улучшения читаемости.
  • Альтернативные глифы — варианты начертания букв (например, стилистические варианты «а» или «g»).
  • Дроби — автоматическое форматирование дробей (например, 1/2 → ½).
  • Пропорциональные и табличные цифры — выбор между разными стилями цифр.
  • Верхние и нижние индексы — автоматическое создание надстрочных и подстрочных знаков.
  • Каллиграфические варианты — для шрифтов с рукописным стилем.

Классификация

OpenType-шрифты можно классифицировать по нескольким признакам:

По типу контуров

  • TrueType OpenType — шрифты с TrueType-контурами (обычно .ttf).
  • PostScript OpenType — шрифты с PostScript-контурами (обычно .otf).

По назначению

  • Текстовые шрифты — предназначены для набора основного текста (например, Times New Roman, Arial).
  • Акцидентные шрифты — для заголовков и декоративных целей.
  • Моноширинные шрифты — с фиксированной шириной символов (например, Courier New).
  • Символьные шрифты — содержат небуквенные символы (пиктограммы, иконки).

По поддержке языков

  • Латинские — только латиница.
  • Многоязычные — поддержка кириллицы, греческого, арабского, деванагари и других письменностей.
  • Специализированные — для конкретных языков или систем (например, иероглифические шрифты).

Применение

OpenType является стандартом для профессиональной типографики и используется в:

  • Полиграфии — вёрстка книг, журналов, газет.
  • Веб-дизайне — через CSS-свойство @font-face (форматы .woff и .woff2 являются производными от OpenType).
  • Графическом дизайне — в программах Adobe Illustrator, Photoshop, InDesign.
  • Офисных приложенияхMicrosoft Word, LibreOffice, Google Docs.
  • Операционных системахWindows, macOS, Linux (через библиотеки FreeType).
  • Мобильных устройствах — iOS и Android поддерживают OpenType.

Преимущества и недостатки

Преимущества

  • Кроссплатформенность — единый формат для Windows, macOS и Linux.
  • Расширенные типографские возможности — поддержка сложных функций, недоступных в TrueType.
  • Поддержка Unicodeработа с большинством языков мира.
  • Компактность — файлы могут быть меньше, чем PostScript Type 1, благодаря сжатию CFF.
  • Стандартизация — ISO/IEC 14496-22 гарантирует совместимость.

Недостатки

  • Сложность — создание шрифтов с полной поддержкой OpenType требует высокой квалификации.
  • Размер файлов — шрифты с большим количеством глифов и функций могут быть объёмными.
  • Ограниченная поддержка в старых программах — некоторые приложения не распознают расширенные функции OpenType.

Интересные факты

  • Первым шрифтом, полностью переведённым на OpenType, стал Adobe Garamond Pro (2000 год).
  • Формат OpenType поддерживает до 65 536 глифов, что позволяет создавать шрифты с полным набором символов для всех языков мира.
  • В 2020 году Adobe объявила о прекращении поддержки формата PostScript Type 1, полностью перейдя на OpenType.
  • Некоторые OpenType-шрифты включают до 10 000 глифов, например, шрифт Noto Sans CJK, поддерживающий китайский, японский и корейский языки.

Критика

Несмотря на широкое распространение, OpenType подвергается критике за сложность реализации. Разработчики шрифтов отмечают, что таблицы GSUB и GPOS могут быть трудны для отладки, а документация — неполной. Кроме того, некоторые типографы считают, что формат недостаточно гибок для экспериментальных шрифтов, требующих нестандартных решений.

Источники

  • Microsoft OpenType Specification (версия 1.9)
  • Adobe OpenType Feature File Specification
  • ISO/IEC 14496-22:2019 — Information technology — Coding of audio-visual objects — Part 22: Open Font Format
  • «The Complete Manual of Typography» by James Felici
  • «Fonts & Encodings» by Yannis Haralambous

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →