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

Если в растровой графике базовым элементом изображения является точка, то в векторной графике – линия. Линия описывается математически как единый объект, и потому объем данных для отображения объекта средствами векторной графики суще­ственно меньше, чем в растровой графике.

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

Простейшая незамкнутая линия ограничена двумя точками, именуемыми узлами. Узлы также имеют свойства, параметры которых влияют на форму конца линии и ха­рактер сопряжения с другими объектами.

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

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

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

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

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

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

Перед созданием векторного изображения, необходимо создать отдельные гео­метрические элементы, из которых оно состоит: прямоугольники, квадраты, эллипсы, окружности, прямые, кривые, дуги и линии произвольной формы (при этом ломаные линии, состоящие из участков прямых или кривых произвольной формы, не обязательно должны замыкаться). Затем необходимо каждый элемент изображения разместить в нужном месте рисунка.