Лекция: Опишите как контурные шрифты выводятся на принтер, экран или другое растровое выводное устройство

 

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

Программа компьютера рассматривает всю страницу как сетку пикселов.

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

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

 

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

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

Она улучша­ет форму знака, представленного относительно небольшим числом пикселей, если применяется шрифт мелкого кегля или у выводного устройства очень низкое разрешение.

 

еще рефераты
Еще работы по информатике