В векторной графике изображения строятся из простых объектов — прямых линий, дуг, окружностей, эллипсов, прямоугольников, областей одного или разных цветов и т. п., называемых примитивами.Из простых векторных объектов создаются различные рисунки (рис- 1.2).
Комбинируя векторные объекты-примитивы и используя закраску различными цветами, можно получить и более интересные иллюстрации.
В трехмерной компьютерной графике могут использоваться объемные примитивы — куб, сфера и т. п. Векторные примитивы задаются с помощью описаний.
Для компьютера подобные описания представляются в виде команд, каждая из которых определяет некоторую функцию и ее параметры. Символические команды для приведенных выше примеров описаний в векторном формате WMF записываются так:
МОVETO X1, У1 Установить текущую позицию в точке с координатами (X1, Y1).
LINETO X2,Y2 Нарисовать линию от текущей позиции до позиции с координатами (X2,Y2).
ELLIPSE X3,Y3,Х4,Y4 Нарисовать эллипс, ограниченный прямоугольником, где (ХЗ, Y3) — 1111111111111111111111координаты левого верхнего, а (Х4, Y4) — правого нижнего угла этого 1111111111111111111111прямоугольника.
Информация о цвете объекта сохраняется как часть его описания, т. е. в виде векторной команды (сравните: для растровых изображений хранится информация о цвете каждого видеопикселя).
Векторные команды сообщают устройству вывода о том, что необходимо нарисовать объект, используя максимально возможное число элементов {видеопикселей или точек). Чем больше элементов используется устройством вывода для создания объекта, тем лучше этот объект выглядит.
Для получения векторных изображений, как правило, используются редакторы векторной графики (Adobe Illustrator, Macromedia Freehand, CorelDRAW), которые широко применяются в области дизайна, технического рисования, а также для оформительских работ. Эти редакторы предоставляют в распоряжение пользователя набор инструментов и команд, с помощью которых создаются рисунки. В процессе рисования специальное программное обеспечение формирует векторные команды, соответствующие объектам, из кото рых строится рисунок.
Вероятнее всего, что пользователь такого редактора никогда не увидит векторных команд. Однако знания о том, как описываются векторные рисунки, помогают понять достоинства и недостатки векторной графики.