OpenType

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

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

Файлы шрифтов имеют расширение .ttf (шрифты, основанные на TrueType) или .otf (шрифты, основанные на PostScript).

Впервые этот формат был анонсирован в 1996 году. Компания Adobe представила законченную версию своего пакета OpenType-шрифтов в конце 2002 года. К 2005 году количество .otf шрифтов достигло 10 тысяч.

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

  • 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' содержит цифровую подпись создателя шрифта, которую можно использовать для проверки того, не был ли шрифт модифицирован.

См. также[править | править вики-текст]