118
7. Интеллектуальное масштабирование шрифтов
Наиболее важные
элементы описания
шрифта
Эти объяснения
были слишком
коротки, так что
дальнейшие
преждевременны
кие, как у «h», «m» и «п», также являются важными элемента¬
ми. Засечки (серифы), эти уникальные скульптурные «нож¬
ки» на концах штрихов некоторых шрифтов, также важны.
Хорошим примером служит строчное «1» в шрифте Times
Roman. Буква состоит из прямого вертикального штриха с
более короткими поперечными штрихами, т.е. штрихами
наверху и внизу.
Другой особый элемент — диагональный штрих. До¬
полнительно существует еще ряд определяющих компо¬
нентов для букв шрифта. Так как их много, было бы полез¬
но создать список изобразительных элементов или осо¬
бых характеристик, которые приводят к таким инструкци¬
ям в программах масштабирования, которые используют¬
ся для создания оптимального представления шрифта,
особенно при маленьких кеглях (менее чем 10 пунктов) и
низких разрешениях (от 100 до 300 точек на дюйм). На
рис. 60 даны названия, обозначающие каждую инструк¬
цию, и соответствующий ей символ (иконка) с краткими
комментариями. В глоссарии в конце этой части приводят¬
ся более подробные описания.
Рейтинг различных технологий
масштабирования
Сравним различные технологии масштабирования. С1978 г.
основным методом, который применялся для масштаби¬
рования без хинтования, было, образно говоря, размеще¬
ние растра под контуром буквы для вычисления соответст¬
вующего растрового изображения. Чем меньше кегль
шрифта и ниже разрешение, тем грубее был растр. Он ста¬
новился более мелким, если при выводе кегль шрифта уве¬
личивался. В настоящее время общий подход к улучшению
воспроизведения состоит в изменении контура буквы по¬
средством инструкций (хинтования). Это позволяет
предотвратить как можно больше «растровых трагедий», а
не полагаться на авось, как это было раньше!
На рис. 61 показан пример подобной «растровой траге¬
дии», когда толщина одного из вертикальных штрихов
строчной буквы «т» в результате неточной растеризации
начинает отличаться от толщины остальных штрихов.
При обычной технологии растеризации каждый пик¬
сел (точка) является целым. И хотя верно, что каждое уст¬
ройство дает разное разрешение, это разрешение ограни¬
чено особыми рамками и остается постоянным в зависи¬
мости от устройства. Вообще говоря, разрешение измеря¬
ется в точках на дюйм и учитывает точки как в горизон-
7. Интеллектуальное масштабирование шрифтов
119
Рис. 61.
Растеризация:
хороший результат,
плохой результат.
тальном (х), так и вертикальном (у) направлениях в преде¬
лах 25,4 мм (1-дюймового пространства). Разрешение эк¬
рана монитора варьируется от 50 до 150 dpi, в то время как
лазерные принтеры обычно обладают разрешением от
300 до 600 dpi. Фотонаборные машины оперируют разре¬
шением более чем в 1000 dpi, вплоть до 2540 Ірі (100 1/мм)
и выше.
Для сравнения различных программ масштабирования
приведем перечень компаний, названий программ масш¬
табирования и сопровождающих форматов с последую¬
щими аббревиатурами, соответствующими технологии
(см. рис. 62).
Сравнение различных технологий масштабирования
основано на сравнении используемых ими инструкций. В
сущности, чем больше инструкций в распоряжении про¬
граммы, тем более интеллектуальным является масштаби¬
рование. Более того, отдельные инструкции были оценены
и помечены в соответствии с их значимостью: наиболее
эффективные инструкции = 10, менее полезные = 5 и оче¬
видно бесполезные = 0.
Однако программа масштабирования не составляет спи¬
ска предпочтений, руководствуясь только числом доступ¬
ных инструкций. Фирма Adobe демонстрирует пример, ког-
m m
Компания
Программа
масштабирования
Формат
Аббревиатура
Adobe
PostScript
Type 1
TI
Agfa
Intellifont
IF
IF
Apple
TrueType
TrueFont
TT
Sun/Folio
Fontscaler
F3
F3
URW
NIMBUS
IKARUS
с инструк¬
циями
II
Рис. 62.
Список программ
масштабирования.