Векторная графика

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

Рис. 4. Простые векторные изображения, созданные путем комбинирования простых объектов

Комбинируя векторные объекты-примитивы и используя закраску различными цветами, можно получить и более интересные иллюстрации.

В трехмерной компьютерной графике могут использоваться объемные примитивы — куб, сфера и т. п.

Векторные примитивы задаются с помощью описаний. Примеры описаний:

- рисовать линию от точки А до точки В;

- рисовать эллипс, ограниченный заданным прямоугольником

Для компьютера подобные описания представляются в виде команд, каждая из которых определяет некоторую функцию и ее параметры (Символические команды для приведенных выше примеров описаний в векторном формате WMF (Windows Metafile) записываются так:

 

МОVETO X1, Y1 установить текущую позицию в точке с координатами (XI, Y1).
LINETO X2,Y2 нарисовать линию от текущей позиции до позиции с координатами (X2,Y2).
ELLIPSE X3,Y3, X4,Y4   нарисовать эллипс, ограниченный прямоугольником, где (ХЗ, Y3) — координаты левого верхнего, а (Х4, Y4) — правого нижнего угла этого прямоугольника.

 

Информация о цвете объекта сохраняется как часть его описания, т. е. в виде векторной команды (сравните: для растровых изображений хранится информация о цвете каждого видеопикселя).

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

Кто составляет последовательность векторных команд?

Для получения векторных изображений, как правило, используются редакторы векторной графики (Adobe Illustrator, Macromedia Freehand, CorelDRAW), которые широко применяются в области дизайна, технического рисования> а также для оформительских работ. Эти редакторы предоставляют в распоряжение пользователя набор инструментов и команд, с помощью которых создаются рисунки. В процессе рисования специальное программное обеспечение формирует векторные команды, соответствующие объектам, из которых строится рисунок.

Пользователь такого редактора никогда не увидит векторных команд- Однако знания о том, как описываются векторные рисунки, помогают понять достоинства и недостатки векторной графики.

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