OpenType
OpenType | |
---|---|
Расширение | .otf, .otc, .ttf, .ttc |
MIME-тип | application/font-sfnt[1][2] |
Разработчик | Microsoft, Adobe Systems |
Последний выпуск | 1.9[3] (8 декабря 2021 ) |
Тип формата | Компьютерный шрифт |
Расширен из | TrueType, PostScript fonts |
Стандарт(ы) | ISO/IEC 14496-22:2015[4] |
Сайт | learn.microsoft.com/… (англ.) |
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 году.
Открытый формат шрифтов (Open Font Format)
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 отвечает за изменение начертания одной литеры (буквы) в зависимости от контекста.
Возможности OpenType в браузерах
В спецификации CSS3 появилась поддержка «особенностей» (англ. feature) шрифта, при помощи свойств font-feature-settings
и font-variant
[13][14][15].
На момент 2017 года, почти все браузеры поддерживают эту технологию[16].
| |
Работа вашего браузера | Снимок экрана того, как должно выглядеть. |
См. также
Примечания
- ↑ 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 года. - ↑ OpenType® Specification . Дата обращения: 25 марта 2022. Архивировано 20 января 2022 года.
- ↑ ISO/IEC 14496-22:2015 - Information technology -- Coding of audio-visual objects -- Part 22: Open Font Format . www.iso.org. Дата обращения: 13 декабря 2015. Архивировано 5 марта 2016 года.
- ↑ Suitcase Type Foundry Information Guide Архивировано 18 ноября 2006 года.
- ↑ ISO/IEC JTC 1/SC 29/WG 11. ISO/IEC 14496-22 "Open Font Format" . chiariglione.org (июль 2008). Дата обращения: 28 января 2010. Архивировано 30 апреля 2010 года.
- ↑ ISO To Adopt OpenType File Format as Font Standard For MPEG-4 . Adobe Systems Incorporated (15 августа 2005). Дата обращения: 28 января 2010. Архивировано из оригинала 5 июня 2011 года.
- ↑ 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. (DOC) (июль 2003). Дата обращения: 28 января 2010. Архивировано из оригинала 12 мая 2014 года.
- ↑ 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 (DOC) (1 сентября 2005). Дата обращения: 28 января 2010. Архивировано из оригинала 12 мая 2014 года.
- ↑ ISO/IEC 14496-22:2007 – Information technology – Coding of audio-visual objects – Part 22: Open Font Format . ISO (31 июля 2009). Дата обращения: 11 ноября 2009. Архивировано 18 ноября 2016 года.
- ↑ ISO. ISO/IEC 14496-22, First edition 2007-03-15, Information technology — Coding of audio-visual objects — Part 22: Open Font Format (ZIP) (15 марта 2007). Дата обращения: 28 января 2010. Архивировано 18 декабря 2019 года.
- ↑ Registered features — definitions and implementations . Дата обращения: 19 мая 2017. Архивировано 25 мая 2017 года.
- ↑ CSS Font Features . Дата обращения: 19 мая 2017. Архивировано 8 июля 2017 года.
- ↑ Формирование шрифта (недоступная ссылка)
- ↑ font-feature-settings . Дата обращения: 19 мая 2017. Архивировано 24 июня 2017 года.
- ↑ CSS font-feature-settings . Дата обращения: 19 мая 2017. Архивировано 8 апреля 2017 года.