Шрифты OpenType
Общая информация
OpenType - новая шрифтовая технология, совместно разработанная компаниями Adobe и Microsoft. Спецификации были опубликованы в 1997 году, первые шрифты были выпущены в 2000 году. Шрифты OpenType напоминают шрифты TrueType, но могут содержать шрифтовые данные любого из двух форматов: как PostScript, так и TrueType. Соответственно, они объединяют две конкурирующие технологии.
Вот некоторые достоинства 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 могут быть большего размера, чем другие шрифы, потому что содержат дополнительную информацию и глифы. Например, шрифты Adobe OpenType Pro варьируются от 70 до 210 килобайт, в среднем 150 килобайт на начертание. Palatino Linotype, шрифт OpenType, поставляющийся с Windows 2000 имеет четыре начертания размером от 362 до 506 килобайт. Последние версии шрифта Arial имеют размер от 200 до 284 килобайт. Шрифт Arial Unicode имеет размер 24 мегабайта!
Технически шрифт 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. Таким образом, сам по себе формат не гарантирует, что вы получите полный Unicode-набор, полный набор лигатур, и т.д...
Шрифты OpenType на Macintosh
На Macintosh под управлением MacOS 8.6 или более ранней, вам нужен ATM Light или Deluxe 4.6 для управления шрифтами OpenType fonts. Это связано с глючной поддержкой Unicode, только стандартные 228 символов из PostScript шрифтов могут быть доступны.
Тип файла для шрифтов OpenType идентичен TrueType: sfnt.
В MacOS X встроена поддержка OpenType, хотя не настолько полно, как в Windows 2000.
OpenType для Windows
Шрифты OpenType - первые шрифты, которые используют реальные имена файлов на компьютерах под управлением Windows. В отличие от зашифрованных имен типа Courbd.ttf, которые использовались для шрифтов TrueType и PostScript, шрифты OpenType используют имена типа Palatino-BoldItalic.otf.
Windows 95, 98 и ME поддерживают шрифты OpenType, в которых использованы контуры в формате TrueType. Для шрифтов OpenType, которые используют контуры в формате PostScript, нужно установить ATM 4.1 или ATM Light 4.1. Приложения для Windows 95, 98 и ME (такие как MS Office и некоторые другие программы) не поддерживают расширенный набор символов шрифтов OpenType.
Windows NT 4 ведет себя подобным образом: для поддержки PostScript OpenType шрифтов требуется ATM 4.1 или ATM Light 4.1. Приложения для Windows NT 4 поддерживают расширенный набор символов шрифтов OpenType.
Windows 2000 имеет полную встроенную поддержку шрифтов OpenType. Поставляется с превосходной OpenType версией шрифта Palatino. Скриншот показан ниже. Как вы можете видеть, шрифты OpenType могут занимать больше места.
Шрифты OpenType, содержащие контуры в формате TrueType, используют то же расширение .TTF, что и шрифты TrueType. PostScript OpenType шрифты используют расширение .OTF.
Ниже показана иконка, которая используется для шрифтов OpenType под Windows 2000.
Кросс-платформенность
Иначе и не могло быть! Шрифты OpenType создавались платформенно-независимыми. Шрифты могут копироваться между системами Windows и Macintosh. Чтобы достичь этого, шрифты OpenType не используют ветвь ресурсов на платформе Macintosh.
Вывод шрифтов OpenType
С точки зрения PostScript, PDF или Distiller, OpenType не существует. Любое приложение, создавая PostScript или PDF, преобразует шрифты OpenType в шрифты Type 1 или TrueType на лету. Поэтому вы не сможете увидеть шрифты OpenType в отчетах PitStop или ему подобных программ.
Шрифты OpenType, содержащие векторы TrueType могут неверно печататься на старых выводных устройствах PostScript level 1.
Будущее шрифтов OpenType
Будет ли технология OpenType успешной, зависит от нескольких факторов:
- Требуется поддержка обеих операционных систем и приложений. Только Windows 2000 сейчас полностью поддерживает все возможности OpenType. Осталось очень много приложений, которые не используют все новые функцииОpenType. Приложения от Adobe вероятно будут первыми. Другие могут поддерживать OpenType только частично.
- Разработчики должны выпускать шрифты OpenType, а рынок должен быть готов платить за них. Требуется много времени и усилий, чтобы создать шрифты, содержащие тысячи глифов и огромное количество кернинговых пар. Это сделает их более дорогими, но большинство компаний не готовы платить много денег за шрифты, которые просто заменят те, за которые они уже заплатили. Adobe пытается решить эту проблему, просто конвертируя существующие библиотеки PostScript шрифтов в OpenType и продавая их как "стандартные" шрифты OpenType.
Дата размещения: 2002-11-01 12:34:44