Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Автоматическая растеризация векторных изображений




Лекция

Растеризация векторной графики

План:

1. Растеризация векторных изображений

1.1. Автоматическая растеризация векторных изображений

1.2. «Ручная» растеризация векторных изображений

2. Преимущество векторных изображений

3. Взаимосвязь цвета и формы при кодировании* (Для дополнительного изучения).

Существуют два способа взаимных преобразований изображений: векторных в пиксельные (растеризация) и пиксельных изображений в векторные (трассировка).

Рассмотрим технологию преобразования векторных изображений в растровые:

Растеризация [1] — это процедура преобразования векторных контуров в битовую карту и совокупность пиксельных элементов.

Растеризация векторных изображений

Результатом процедуры растеризации (векторного объекта) является пиксельное изображение, которое и используется для представления на экране монитора или для печати. Процесс растеризации векторных изображений — это процесс, который происходит непрерывно и скрыт от пользователя. Функция растеризации — непременный атрибут любой программы, использующей векторные изображения. Для тех программ, которые не ориентированы изначально для работы с векторными объектами, требуются дополнительные модули или специальные приложения.

Операционная система Windows до недавнего времени не имела возможности растеризовать векторные шрифты формата Adobe Туре 1, поэтому для быстрой растеризации таких шрифтов (для экрана и печати) использовалась специальная программа ATM (Adobe Type Manager) — рис. 1.

Рис. 1. Интерфейс программы ATM

Автоматическая растеризация векторных изображений

Вывод на печать также обеспечивает автоматическую растеризацию, но здесь есть определенный выбор, связанный с выбором устройства печати. А это, в свою очередь, определяет качество печати. Выбор принтера с точки зрения растеризации означает лишь активизацию того или иного драйвера печати. Физически принтер не всегда и необходим, например для выполнения отложенной печати, которую обеспечивает флажок Print to File (Печать в файл), находящийся в диалоговом окне Print (Печать) подавляющего числа приложений (рис. 2). Отложенная печать позволяет преодолеть проблемы, связанные с несовпадением комплектации и настроек операционных систем на разных ПК.

Рис. 2. Флажок Print to File в диалоговом окне Print

Эту возможность предлагает и операционная система, в которой инсталлируется определенная совокупность принтеров.

Драйвер[2] конкретного печатного устройства обеспечивает процедуру растеризации, т. е. учет всех настроек принтера и некоторые дополнительные функции, которыми он располагает. Наличие драйверов решает проблему стыковки программных приложений с ограниченным числом внешних устройств. Виртуальные драйверы располагают собственными интерфейсами, в которых отражены многочисленные настройки, например драйверы офисного лазерного принтера (рис. 3. а), цветного офисного принтера (рис. 3. б) и фотонаборного автомата (рис. 3. с).

Векторное изображение перед выводом (или непосредственно в процессе вывода) преобразуется. В машинной графике этот процесс называется рендерингом.

Рендеринг представляет собой частный случай операции растрирования, выполняющийся без сохранения результата в файле.

а) Интерфейс офисного лазерного принтера б) Интерфейс цветного принтера с) Интерфейс фотонаборного автомата

Рис. 3 Интерфейсы печатающего оборудования

Помимо скрытой растеризации, существует возможность выполнять растеризацию, когда это необходимо.

"Ручная" растеризация векторных изображений

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

Растеризация в пределах векторной программы происходит с утратой исходного векторного изображения и преобразованием его в совокупность пикселей, т. е. в матрицу цветовых значений.

1. Выбрав команду Rasterize (Растеризовать) или подобную, пользователь оказывается перед необходимостью выбора традиционных параметров пиксельного изображения в соответствующем диалоговом окне: размеров, разрешения и глубины цвета (цветовой режим), хотя они и могут называться по-разному.

2. Другим вариантом растеризации является экспортирование в пиксельный документ векторного изображения целиком или только выделенных объектов. В программах векторной графики существуют команды, позволяющие осуществлять такую растеризацию, например Bitmap Export (Экспортирование битовый формат).

Но логика параметров растеризации векторного изображения как внутри программы, так и при экспортировании, одна и та же:

· определить общий размер пиксельной сетки;

· установить размер ячейки этой сетки, т. е. размер элемента дискретизации — пикселя;

· определить количество битов квантования, глубину цвета, для каждого пикселя.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...