OpenType

 

Новый шрифтовой формат OpenType был разработан совместно компаниями Adobe и Microsoft.

Формат OpenType является расширением формата TrueType. Шрифты OpenType по существу является контейнером, построенным по правилам формата TrueType, который может содержать как PostScript, так и TrueType данные. Кроме того, шрифт OpenType может содержать новые типы данных, которых не было в формате TrueType. Шрифты OpenType бывают двух типов: основанные на языке TrueImage (т.е. содержащие TrueType шрифты для Макинтош и Windows) и базирующиеся на языке PostScript. Первые разрабатываются и распространяются Microsoft, они имеют расширение .ttf. Второй тип разрабатывается Adobe, он может включать все типы шрифтов, основанные на PostScript, прежде всего Type 1 и Multiple Master. Этот тип OpenType имеет расширение .otf. Для использования .otf-шрифтов операционная система требует Adobe Type Manager или наличия встроенной поддержки PostScript-шрифтов. Для отличия в списках шрифтов программ, все имена шрифтов OpenType имеют в своем составе слово "Pro".

Формат OpenType работает в Windows 2000 и XP, a так же в Mac OS X без дополнительной программной поддержки. Отличительными особенностями формата являются:

1. Кроссплатформенность.

Один и тот же шрифтовой файл может быть установлен как в Windows, так и в Mac.

2. Поддержка стандарта Unicode.

Один файл шрифта может содержать до 65 тысяч знаков, что позволяет ему содержать все национальные кодировки, широкий спектр надстрочных, подстрочных, математических символов, буквиц, особые формы букв, любые другие дополнительные и альтернативные знаки. То, что раньше не помещалось в 256-символьный файл и выносилось в раcширенные шрифтовые наборы, технология OpenType вмещает в один файл.

3. Поддержка расширенной типографики (капитель, минускульные цифры, лигатуры, альтернативные глифы и т.д.).

Одно из главных преимуществ новой технологии — поддержка расширенных типографских возможностей. Помимо собственно знаков шрифт OpenType может содержать правила использования этих знаков — позиционирование и подстановку одних знаков вместо других при определенных обстоятельствах.

Кроме того, OpenType-шрифты могут нести расширенную управляющую информацию, а также несколько вариантов начертания одного и того же шрифта, оптимизированные для печати и показа в различных размерах: для подписей (6-8 пт.), для набора основного текста (9-13 пт.), для подзаголовков (14-24 пт.), для набора крупного текста (25-72 пт.).

Главное в реализации расширенной типографики OpenType лежит в разделении числового кода знака (character) и его графемы (glyph). Знак — это кодированная единица, упорядоченная в соответствии со стандартом Unicode, представляющая минимальную семантическую единицу языка, например букву. Глиф — это графический образ знака. Один знак может соответствовать нескольким глифам; строчная «а», капительная «а» и альтернативный вариант строчной «а» с росчерком являются одним и тем же знаком, но в то же время это три разных глифа (графемы). С другой стороны, один глиф также может соответствовать комбинации нескольких знаков, например лигатура «ffi», являясь единой графемой, соответствует последовательности трех знаков: f, f и i. Т. e. для программы проверки орфографии слово suffix будет состоять из 6 знаков, а графический процессор выдаст на экран 4 глифа. Для того чтобы воспользоваться новыми возможностями шрифтов необходимо, чтобы прикладные программы поддерживали эти возможности и имели соответствующий пользовательский интерфейс, однако это не означает, что шрифты OpenType не будут работать в старых программах. Программы, не поддерживающие Unicode и расширенные типографские функции OpenType, так же как и прежде смогут работать с основным набором глифов в OpenType шрифте, который аналогичен набору глифов шрифтов PostScript Type 1.

Adobe InDesign и Adobe Photoshop стали первыми приложениями, которые предоставляют поддержку типографических правил OpenType. Другие приложения фирмы Adobe также перейдут на эту технологию в ближайшем будущем. В InDesign и других программах, поддерживающих OpenType, можно включить типографические правила, которые будут определять подстановку глифов в тексте. Например, в InDesign к большинству из этих правил, таким как использование лигатур, капители, минускульных цифр и т. п., предоставлен прямой доступ через всплывающее меню на палитре Character. Кроме того, любой альтернативный глиф может быть вручную вставлен в документ через команду Insert Glyph.

Лигатуры — символы, заменяющее собой сочетания типа ff, fi, fl, ffi, ti. Перемычки или какие-либо элементы в подобных сочетаниях во многих шрифтах находятся очень близко друг от друга. Лигатура позволяет их слить, что улучшает внешний вид текста, добавляет шика заголовкам. Для письменностей ряда восточных языков (арабский, фарси), где знаки соединяются и могут иметь различные формы, в зависимости от того, в какой части слова находятся, подмена лигатурами получает первостепенную важность.

Автоматическая подмена буквосочетания (сверху) заранее созданной для него лигатурой (снизу)

 

4. Более экономный "сжатый" формат.

Шрифты OpenType используют более эффективные методы сжатия данных: Compact Font Format фирмы Adobe для данных PostScript и MicroType Express фирмы Agfa для данных TrueType. Благодаря сжатию файлы со шрифтами занимают меньше места на диске и быстрее пересылаются по сети.

5. Цифровая подпись производителя.

Подпись позволяет операционной системе определить происхождение шрифта и выяснить, был ли он модифицирован.

Так же как TrueType, шрифты OpenType имеет так называемый «параметр уровня встраивания». Этот механизм определяет какие ограничения накладываются на встраивание шрифта в документ для его распространения с этим документом.

И последнее. К сожалению, несмотря на благие намерения унифицировать PostScript и TrueType в одном формате, OpenType с данными PostScript (OT/PS) и OpenType с данными TrueType (OT/TT) работают по-разному в различных системах и приложениях.