OpenType

В 1995 году, компанией Microsoft был создан шрифтовой формат TrueType Open, основанный на формате TrueType. TrueType Open содержал ряд нововведений, таких как поддержка фич (features), для правильного отображения сложных письмён - арабского и индийского. Поддержка шрифтов TrueType Open, появилась впервые в операционной системе Windows 98 SE.

OpenType

В 1996 году, совместно Adobe и Microsoft был разработан кроссплатформенный формат шрифта OpenType - вобравший в себя часть спецификации TrueType Open. Первая спецификация формата OpenType была выпущена в апреле 1997 года.

Кроссплатформенность OpenType, достигается за счет включения в один файл и Windows и Mac OS версий шрифта. Идея такова, что один и тот же файл шрифта будет работать на обеих платформах, и гарантирует перенос вёрстки с одной платформы на другую, без потерь. Шрифты OpenType бывают двух типов: основанные на языке TrueImage (содержащие TrueType данные)

TrueType outlines

и базирующиеся на языке PostScript (содержащие PostScript данные).

PostScript outlines

Первый тип шрифта, имеет расширение .ttf и разрабатывался Microsoft, второй - Adobe, и имеет расширение .otf. Для использования .otf шрифтов, в операционные системы Windows 2000/XP и MacOS X, был интегрирован драйвер ATM (Adobe Type Manager 4.1). В операционной системе Windows Vista и Windows7, OpenType шрифтами управляет WPF (Windows Presentation Fondunation), а драйвер ATM работает только со шрифтами формата Type1.

Формат OpenType основан на Unicode, по этому, файл шрифта может содержать большое количество знаков, что позволяет ему иметь в своем составе несколько кодовых страниц или диапазонов, для поддержки письменности на нескольких языках. Кроме того, в одном шрифтовом файле могут содержаться дополнительные символы или наборы: капитель, различные математические символы, лигатуры, надстрочные и подстрочные знаки, орнаменты, альтернативные символы, концевые и начальные элементы, а так же многие другие символы.

Благодаря встроенным в OpenType программам - фичам (OpenType Features), можно добиться воспроизведения практически любого сложного письма, правда для этого требуется наличие программ, которые бы поддерживали данные фичи.