136
7. Интеллектуальное масштабирование шрифтов
máfech be
reversit
, С t •> r.tvH'i ( r:< t
s' Th« ai
,ȕ;J
>1 т jri ti hi-.
cltilty
SA» * г,
^ 411 fcr- Ul «yi у , .. .... ,
»ѵшг.ігі.-ч-гіѴ.ціртг*«
vJcfv-a Ы ѵз J_- СМХ-
IVIr. Í.-. г; ;.3
е-*і Sfcjbtr tí» i ri г* Afe i
=rt 'ТгггЬггрг-^.
» : vs лук «■;
M<-rviT 'Uir^ V-V-:
Thr
v¡*b
li
.Al
m¡*
ÍS«
K>'*-
nrlp
Uw
Mat
ft tv
■im
spiriting brrkhng
i*-*-’ TMv »•tv гяп
imi ite lirtT K-*utif
,.i«ic r< vrr» ЛА- q
>«ki tt t kir d <>! <
vms t Jfrwrtr ihr
, ñfWT ff YOU г l'if*-* n
іігіе! §07< РЫѵг*!<.
•і .г*4Ы* Ideili (l«w i
t A im
ir <*! -
nrn.
t W»* I O
lìlv » 1
11 M
iCf 1 H
»«• I
wujti
Ь i
-Л'
.IM M
Рис. 81.
На участке экрана
показан
сканированный
черно-белый текст
в масштабе 1:1.
Текст был выведен
на лазерном
принтере
шрифтом 8 pt.
Рис. 82.
Тот же черно-белый
текст, уменьшенный
в четыре раза.
В процессе
задействованы
каждые четвертая
строка и четвертая
колонка (слепая
растеризация).
Рис. 83.
Текст с рис. 81 на
сером,
уменьшенный
в четыре раза. Взята
область 4 на 4
пиксела ( 16 точек);
программа
назначает среднее
серое значение,
вычисленное из
среднего значения
серого области.
ночитаемо, в уменьшенном сером тексте вы даже можете
догадаться, какая гарнитура использована.
Экранное представление такого рода можно значитель¬
но усовершенствовать по сравнению с тем, что мы исполь¬
зуем в настоящий момент. На сегодня мы имеем примерно
то, что изображено на рис. 82! Во всяком случае растровое
изображение для лазерного принтера конвертируется не в
такой слепой манере, как это представлено в нашем при¬
мере. Более того, особые виды растрового изображения ге¬
нерируются посредством обработки на экране или масш¬
табированием. На практике первый способ используется
для формата PostScript, в котором отдельные размеры (кег¬
ли) шрифтов поставляются с интеллектуальным шрифтом
Т1 как экранные шрифты, редактируемые от руки. Компа¬
ния Apple старается реализовать этот принцип в формате
TrueType: сначала растровые изображения рассчитывают¬
ся (высчитываются) из интеллектуальных шрифтов ТТ «в
процессе набора» для представления на экране.
Сравнивая автоматически генерированные растровые
изображения с теми, которые обработаны вручную, на эк¬
ране можно заметить, что результаты, полученные автома¬
тически, весьма приличные и в будущем будут еще лучше. К
примеру, 72 dpi означают, что типографская точка или ли¬
ния приблизительно той же ширины, что и типографский
пункт. Чтобы изобразить шрифт кегля б pt, для буквы тре¬
буется только шесть линий или точек. Это означает, что
круглая (кегельная шпация) этого кегля состоит только из
бХ б точек. Как видно из приведенного ниже примера, про¬
странство 4 точки в высоту на 3 точки в ширину — это все,
что остается для воспроизведения строчной «s» (рис. 84).
Эти образцы демонстрируют лишь существующие воз¬
можности представления «s». На практике площадка 5X5
не обеспечивала удобочитаемого, пропорционального ви¬
да латинских знаков с нижними и верхними выносными
7. Интеллектуальное масштабирование шрифтов
137
средняя
линия
линия
шрифта
площадь бхб для 6 pt
при 72 Ірі
прямой курсив
ей
3x4 пиксела
для «s»
Рис. 84.
Все, что остается, -
это изображение «s»
в прямом и
курсивном
начертаниях при
растре 6x6.
элементами, из чего следовало, что необходимо обратить¬
ся либо к экранам с более высоким разрешением, либо к
серым экранам.
Глоссарий инструкций
Для определения последовательности инструкций может
быть принят как абсолютный, так и относительный
порядок. Термин «абсолютный порядок» означает, что по¬
зиции инструкций не зависят друг от друга. В то время как
«относительный порядок» означает, что они зависят от
других (абсолютных) позиций.
Наиболее важными являются те инструкции, которые
определяют ширины штрихов. Возьмем, к примеру, «основ¬
ные штрихи», т. е. вертикальные штрихи знаков. Для основ¬
ных штрихов характерно, что их толщина различна, что
естественно при неточном ручном исполнении, а также
при корректировке рисунка отдельных знаков, строчных и
прописных букв или других групп знаков. На рис. 85 пока¬
зано распределение частот ширины штрихов для шрифта
Times Roman. Они могут быть сгруппированы по классам:
строчные, прописные, тонкие штрихи прописных и т. п.
Распределение ширин основных штрихов образует груп¬
пы, что связано с ручной и типографической обработкой.
Ширины основных штрихов затем классифицируются,
образуя группы по значениям ширин. Строятся аналогич¬
ные гистограммы других важных описательных элемен¬
тов, которые анализируются и классифицируются. Таким
образом, штрихи, засечки и внутрибуквенные просветы
становятся пригодными для специальной обработки при
растеризации.
Двенадцать усредненных значений и двенадцать допу¬
стимых отклонений определяют ширину основных штри¬
хов. Программа II использует эти значения и отклонения