OpenType — формат файлашрифтов, поддерживающий Unicode-кодировку. Обладает бо́льшими (по сравнению с TrueType) возможностями допечатной подготовки и меньшим размером файла при одинаковом количестве содержимых литер.
Разработан совместно Microsoft и Adobe на основе TrueType, сохранив базовую структуру и расширяя структурами для типографических особенностей.
Файлы имеют расширение .ttf (шрифты, основанные на TrueType) или .otf (шрифты, основанные на PostScript).
В начале 1990-х годов Microsoft неудачно попыталась получить лицензию на технологию типографики GX Typography от Apple. Вследствие этого в 1994 году была разработана собственная технология TrueType Open[5]. Adobe поддержали технологию в 1996 году, добавив поддержку технологии глифов в шрифтах Type 1 font.
Microsoft и Adobe стремились реализовывать технологии как TrueType, так в PostScript.
Название OpenType было выбрано для комбинированных технологий двух компаний и анонсировано в 1996 году.
Adobe и Microsoft продолжали разрабатывать и совершенствовать OpenType в течение десятилетия.
Затем, в конце 2005 года, OpenType начала миграцию на открытый стандарт в рамках ISO в группе MPEG, которая ранее (в 2003 году) приняла OpenType 1.4 по ссылке для MPEG-4[6][7][8][9].
Принятие нового стандарта в результате формального утверждения в марте 2007 г. в качестве стандарта ISO / IEC 14496-22 (MPEG-4 часть 22) под названием Open Font Format[10].
Исходный стандарт был технически эквивалентен спецификации OpenType 1.4 с соответствующими изменениями языка для ISO[11].
OpenType поддерживает Unicode: шрифты могут содержать свыше 65 000 символов, включая все западные символы, а также не-западные (например японские или китайские) символы.
Шрифты OpenType могут эффективно сжиматься. Меньший размер файла шрифта облегчает его внедрение в другие файлы. Это полезно для PDF-файлов и для веб-страниц. Техника сжатия зависит от типа шрифта OpenType. Для сжатия шрифтов PostScript OpenType применяется Adobe Compact Font Format (CFF). Для сжатия шрифтов TrueType OpenType применяется Agfa MicroType Express.
Улучшенная типографика: шрифты OpenType могут включать широкий набор глифов, включая лигатуры, дроби, исторические символы (числа старого стиля, капительные символы) и другие. Они допускают автоматическую замену определённых символов на них.
Шрифты OpenType могут содержать несколько вариантов оптических размеров шрифта внутри одного семейства шрифтов, при этом шрифты разного размера основываются на разных наборах векторных контуров, для улучшенного отображения на экране и повышенной читаемости символов малого размера.
Улучшенный кернинг: символы с однотипной формой (например, левый край символов c, e, d) могут кернинговаться идентично. Это уменьшает размер таблицы кернинга и расширяет число кернинговых пар.
Технически шрифт OpenType — комбинация векторных данных (в форматах PostScript или TrueType, как сказано выше) и других данных, которые объединены в серию таблиц. Эти таблицы содержат следующую информацию:
Заголовок включает общую информацию, такую как имя файла, версия, даты создания и модификации и др.
Таблица отображения символов на глифы (cmap) документирует соотношения между символами и формой символов (глифами). Поддерживаются:
традиционные кодировки ISO
кодировки от Adobe и Apple
кодировки Unicode.
Таблица имен определяет имя шрифта, семейство, к которому он относится и тип шрифта.
Другие таблицы содержат векторные данные (глифы).
PostScript-данные включаются в таблицу 'cff'. В этом случае используются данные Type 2, которые более компактны, чем хорошо известный формат Type 1.
Для символов, которые определены, используя формат TrueType, используется таблица 'glyf'.
Advanced Typographic Tables содержат необходимые данные для поддержки дополнительных типографических возможностей OpenType.
Шрифты OpenType также могут содержать растровые шрифты. Это иногда используется для очень сложных глифов или шрифтов очень малого кегля. Растровые данные содержатся в трех таблицах 'bitmap glyphs'.
Таблица 'digital signature' содержит цифровую подпись создателя шрифта, которую можно использовать для проверки того, не был ли шрифт модифицирован.
В шрифтах формата OpenType есть особенности (англ.feature)[12]. Например, особенность Contextual Alternates отвечает за изменение начертания одной литеры (буквы) в зависимости от контекста.
↑Media Types, IANA, Архивировано18 октября 2017, Дата обращения: 18 мая 2014Источник (неопр.). Дата обращения: 19 мая 2017. Архивировано 18 октября 2017 года.
↑ISO/IEC JTC1 SC29/WG11 (2013-03-29), application/font-sfnt, Архивировано25 июня 2016, Дата обращения: 19 мая 2017((citation)): Википедия:Обслуживание CS1 (числовые имена: authors list) (ссылка)Источник (неопр.). Дата обращения: 19 мая 2017. Архивировано 25 июня 2016 года.