Шрифты. Разработка и использование
Например, для установки шрифта в программе Adobe Type Manager
нужно иметь три файла: PFB, AFM и INF (или единственный PFM-файл, о
котором разговор пойдет позднее).
Формат TrueType
Формат представления шрифтов TrueType был совместно разработан
фирмами Apple и Microsoft для применения в их операционных системах
(Mac System 7.x и Windows 3.x). По всей видимости, основной причиной
разработки нового формата было желание оказаться независимыми от
фирмы Adobe — владельца прав на формат Туре 1. С другой стороны, по
некоторым параметрам Туре 1-шрифты не удовлетворяли требованиям,
предъявляемым к шрифтам, которые планировалось использовать на уст¬
ройствах с очень низкой разрешающей способностью, прежде всего, для
вывода сообщений на мониторы.
В основу формата TrueType положен принцип точного программиро¬
вания всех свойств символов шрифта на специальном языке. Другими
словами, в TrueType-шрифтах используется программируемая разметка
символов. Такой подход позволил создать чрезвычайно простой и эффек¬
тивный растеризатор, но он же привел к сильному усложнению шриф¬
тов и увеличению стоимости их разработки. Попытки создать системы,
автоматически производящие разметку TrueType-шрифтов, пока не при¬
вели к хорошим результатам и не могут полностью заменить ручную раз-
метку.
Основным потребительским свойством TrueType-шрифтов можно счи¬
тать простоту. Вся необходимая информация о символах находится в од¬
ном файле, а процесс установки новых шрифтов прост и нагляден.
TrueType-шрифты прозрачны по отношению к любым выводным устрой¬
ствам: начиная от дисплея и заканчивая самыми сложными PostScript-прин¬
терами и фотонаборными автоматами.
Тот факт, что поддержка TrueType-шрифтов была включена в Windows 3.1
и Mac System 7.0 — наиболее популярные графические операционные
системы, — привел к их быстрому распространению. И, несмотря на то,
что серьезные полиграфисты по-прежнему предпочитают использовать
Туре 1-шрифты, по числу пользователей TrueType-шрифты их сильно опе¬
режают.
Некоторые замечания для наиболее подготовленных читателей.
1. В разговоре о скорости работы сравнивались наиболее качествен¬
ные растеризаторы шрифтов, работающие с наиболее качествен¬
ными шрифтами. Поскольку скорость растеризации TrueType-
шрифтов определяется исключительно сложностью программы
разметки, возможна ситуация, в которой TrueType-шрифт будет
- 158 -
Глава 6. Форматы цифровых шрифтов
растеризоваться очень медленно. Для Туре 1-шрифтов такой силь¬
ной зависимости нет, так что скорость их растеризации более по¬
стоянна.
С другой стороны, известны некоторые растеризаторы TrueType-
шрифтов (например растеризатор Bitsttream-Apple, используемый
в программе WordPerfect 6.0 for DOS), которые работают довольно
медленно даже с простыми TrueType-шрифтами, и очень быстрые
Туре 1-растеризаторы, например растеризатор системы Display
PostScript, на основе которой построен графический интерфейс
пользователя операционной системы NeXTStep.
2. При выборе между TrueType и Туре 1-шрифтами необходимо руко¬
водствоваться следующим простым принципом: если при подготов¬
ке ваших документов каким-либо образом используется PostScript-
устройство, то предпочтение следует отдать Туре 1-шрифтам. Если
же конечный результат вашей работы — это вывод на настольном
лазерном принтере, то использование TrueType-шрифтов может
быть оправданным. Совмещать шрифты обоих форматов в одном из¬
дательском комплексе не рекомендуется.
Единственное исключение из этого правила — это применение прин¬
теров, использующих интерпретатор PostScript под названием True
Image (разработанный фирмой Microsoft). Такие принтеры могут
работать с TrueType-шрифтами непосредственно. Однако, если ког¬
да-нибудь вам понадобится вывести оригинал-макет на настоящем
PostScript-устройстве, например на фотонаборном автомате, возник¬
новение проблем вполне реально. Так что в любом случае необходи¬
мо внимательно продумывать всю цепочку по подготовке изданий,
чтобы не возникало неприятных несоответствий при использовании
шрифтов разных форматов.
Описание символов в TrueType-шрифтах. Так как по своему построе¬
нию TrueType-шрифты сильно отличаются от шрифтов в формате Туре 1,
при их описании мы будем придерживаться другой последовательности.
Сначала мы расскажем о принципах построения TrueType-символов и их
разметки, и только после этого перейдем к рассмотрению структуры шриф¬
товых файлов.
Построение символов
Для построения контуров символов в TrueType-шрифтах используют¬
ся векторы и кривые второго порядка — В-сплайны (см. рис. 6.16). В опре¬
делении кривых может участвовать произвольное количество точек; из них
две крайние точки (on-curve) лежат на контуре, а остальные (off-curve) —
находятся вне его:
- 159 -