Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Компьютерные шрифты.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
13.49 Mб
Скачать

Проблемы комплекта знаков

Наборные шрифты в формате PostScript и ранние шрифты в формате TrueType включали единственный состав знаков — так называемый комплект Latin 7, хотя операционные системы Мас и Windows использовали разные его подмножества. Например, в комплекте Windows недоступны лигатуры (ligatures), т. е. буквы, сли­тые в один знак, например fi или fl. А в комплекте Маc недоступны знаки дробей (хотя в отличие от Windows здесь доступен знак дробной черты, чтобы пользова­тель смог построить дробь самостоятельно).

У первых шрифтовых файлов имелись ячейки только для 256 знаков, и дан­ный комплект знаков остается стандартом для большинства шрифтовых файлов. На самом деле, в таких файлах не так уж много знаков, которые реально содержат печатные символы, поскольку 33 ячейки заняты командами, например, backspace (удалить предыдущий знак), delete (удалить) и return (перевод каретки). Даже шрифты формата, который может содержать более 65 000 знаков, часто включают только 256 стандартных. Большинство цифровых шрифтов, конвертированных из формата PostScript в формат ОреnТуре, не получают значительного числа дополнительных знаков (если вообще их получают).

Растровые шрифты для экрана

Методы, которые используются для отображения шрифта на экране, также про­шли свой эволюционный путь.

Первоначально шрифты операционной системы Macintosh были растровыми, и на экран они выводились точка в точку. В то время фирма Apple выпускала только матричные принтеры, которые имели то же разрешение, что и экран монитора — 72 точки на дюйм, поэтому один пиксел экрана соответствовал точке принтера. И печать означала просто перенос массива пикселов с экрана на матричный принтер.

Когда появились первые контурные шрифты и первые лазерные принтеры, произошел разрыв между тем шрифтом, который мы видим на экране, и шрифтом, который мы видим на отпечатанной странице (с разрешением 300 dpi).

Как происходит растеризация шрифтов

Принять решение о том, какие именно пикселы станут частью знака, достаточно сложно. Программа компьютера рассматривает всю страницу как сетку пикселов.

Процесс, с помощью которого очер­тание знака накладывается на такую сетку и прини­мается решение о том, какой пиксел заполняется цве­том, называется подгонкой сетки (grid fitting).

Упрощенная схема наложения растровым про­цессором очертания знака на сетку, представляющую собой совокупность пикселов на странице, и «заполнения цве­том» тех пикселов, чьи цент­ры попадают в пределы кон­тура. В этом случае говорят, что знак был растеризован (rasterized)

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