Adobe Type 1 Font Format

Этот формат был создан фирмой Adobe Systems Inc. около 1985 года, а в 1990— публично раскрыт и документирован. Насколько я, непрограммист, понимаю, этот формат полностью совместим с языком описания страниц PostScript, выпущенным в том же 1985 году, и поддерживается всеми PostScript устройствами.

В основе этого формата лежит т.н. «декларативный» метод разметки. Это означает, что общие особенности построения символа описываются отдельно от самого контура символа.

И Туре 1 эффектно использует эту особенность: при разработке шрифта дизайнеру даны такие мощные инструменты разметки, как хинты, «голубые зоны» и разметка слабо изогнутых кривых. Эти инструменты позволяют контролировать процесс растеризации символов и тем самым гарантируют ее (растеризации) высокое качество при любой разрешающей способности выводного устройства.

Для того, чтобы проиллюстрировать последнее заявление я поподробнее остановлюсь на хинтах.

В чем состоит главная проблема при создании цифрового векторного шрифта? В том, что на выводном устройстве (будь то фотонаборный аппарат, принтер или монитор) этот векторный шрифт будет растеризован, т.е. преобразован в набор точек. Условно это можно представить, как накладывание некоторого контура на бумагу в клеточку и закрашивание тех клеточек, которые оказались внутри (помните, что мы можем закрашивать клетки лишь целиком).

Все просто, когда контур достаточно большой (или клетка достаточно мелкая). Но при выводе на устройства с небольшим разрешением или при мелком кегле возникает ситуация, когда буква должна иметь в высоту 20, а то и меньше точек-клеточек. Что получится при растеризации? Примерно то, что мы видим на рисунке 1.

В результате «механического» округления координат точек толщины одинаковых штрихов в символе принимают разные значения, высота символов сильно колеблется, нарушается симметричность и т.д.

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

форматов: как PostScript, так и TrueType. Соответственно, они объединяют две конкурирующие технологии.

Вот некоторые достоинства ОрепТуре:

• ОрепТуре поддерживает Unicode: шрифты могут содержать свыше 65 000 символов, включая все западные символы, а также не-западные (например японские или китайские) символы.

• Шрифты ОрепТуре могут эффективно сжиматься. Меньший размер файла шрифта облегчает его внедрение в другие файлы. Это полезно для PDF-файлов и для веб-страниц. Техника сжатия зависит от типа шрифта ОрепТуре. Для сжатия шрифтов PostScript ОрепТуре применяется Adobe Compact Font Format (CFF). Для сжатия шрифтов TrueType ОрепТуре применяется Agfa MicroType Express.

• Улучшенная типографика: шрифты ОрепТуре могут включать широкий набор глифов, включая лигатуры, дроби, исторические символы (числа старого стиля, капительные символы) и другие. Они допускают автоматическую замену определенных символов на них.

• Шрифты ОрепТуре могут содержать несколько вариантов оптических размеров шрифта внутри одного семейстав шрифтов, при этом шрифты разного размера основываются на разных наборах векторных контуров, для улучшенного отображения на экране и повышенной читабельности символов малого размера.

• Улучшенный кернинг: символы с однотипной формой (например, левый край символов с, е, d) могут кернинговаться идентично. Это уменьшает размер таблицы кернинга и расширяет число кернинговых пар.

Шрифты ОрепТуре могут быть большего размера, чем другие шрифы, потому что содержат дополнительную информацию и глифы. Например, шрифты Adobe ОрепТуре Pro варьируются от 70 до 210 килобайт, в среднем 150 килобайт на начертание. Palatino Linotype, шрифт ОрепТуре, поставляющийся с Windows 2000 имеет четыре начертания размером от 362 до 506 килобайт. Последние версии шрифта Arial имеют размер от 200 до 284 килобайт. Шрифт Arial Unicode имеет размер 24 мегабайта!

Технически шрифт ОрепТуре — комбинация векторных данных (в форматах PostScript или TrueType, как сказано выше) и других данных, которые объединены в серию таблиц. Эти таблицы содержат следующую информацию:

Заголовок включает общую информацию, такую как имя файла, версия, даты создания и модификации и др.

Таблица отображения символов на глифы (стар) документирует соотношения между символами и формой символов (глифами). Поддерживаются:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: