148
7. Интеллектуальное масштабирование шрифтов
Рис. 108.
Параметры
свисания.
свисание
относительно
линии роста строчных
линия роста,
строчных
линия
шрифта
свисание
относительно
линии шрифта
Свисание
Назначение свисания состоит в том, чтобы верхние и ниж¬
ние части горизонтально ориентированных дуг оптически
казались равными прямым элементам букв (см. рис. 108).
Инструкциями для свисания являются назначение клас¬
са и положение буквы относительно одной из базовых ли¬
ний.
Натяжение
Шрифт Optima хорошо иллюстрирует проблему визуали¬
зации плавных кривых в прямые (туго натянутые) линии
(рис. 109).
Если разрешение довольно низкое, как у некоторых ла¬
зерных принтеров в мелких кеглях, или еще ниже, как у эк¬
ранных шрифтов, используется некая инструкция, чтобы
обеспечить прямой (натянутый) вид ступенчатых кривых.
Рис. 109.
Натяжение
позволяет достичь
более приемлемых
результатов.
высокое допустимое плохое
разрешение при низком при низком
разрешении разрешении
7. Интеллектуальное масштабирование шрифтов
149
Без такой инструкции, к примеру, «і» в шрифте Optima вы¬
глядела бы как кость или даже знак антиквы (с засечками).
Пятно
Некоторые лазерные принтеры и экраны рисуют белым,
другие же наоборот. В то время как устройства записи
белым экспонируют все поверхности, напоминающие бе¬
лое, на бумагу, лазерные принтеры, рисующие черным, на¬
носят на бумагу все черные поверхности: например, штри¬
хи знаков черные на белом. С технической точки зрения
нужно быть уверенным, что все экспонируемые поверхно¬
сти полностью освещены. Это может быть выполнено,
только когда лазерный луч машины экспонирует пятно для
каждого пиксела, некоторые из которых перекрывают дру¬
гие лазерные пятна. То же самое относится к катодным лу¬
чевым трубкам на экранах мониторов (рис. 110).
Поэтому поверхности, покрытые черными пикселами,
меньше на лазерных принтерах, рисующих белым, и боль¬
ше на черных записывающих устройствах. Однако зачер¬
ненные поверхности должны оставаться того же размера,
независимо от типа лазерного принтера или экрана. Что¬
бы реализовать это для устройств, рисующих белым, рас¬
считывается большее число черных пикселов, тогда как
для устройств, рисующих черным, — меньшее число для
зачерненных участков. Это происходит посредством ис¬
пользования инструкций пятна в программах масштаби¬
рования. Более того, вы также добавляете один пиксел к бе¬
лой области на границе черной или вычитаете его. Инст¬
рукция пятна состоит из одного параметра, принимающе¬
го значение между -1 и +1. Он измеряется в долях диаметра
экспонируемого пятна.
Рис. 110.
Наложение
экспозиции
лазерного луча
приводит
к отклонениям
от теоретических
размеров площади.
четыре
лазерных пятна,
перекрывающих
друг друга
запись белого
запись черного