top of page

В векторной графике изображение строится

из простых объектов - прямых линий, дуг,

окружностей, эллипсов, прямоугольников,

областей одного или разных цветов,

называемых примитивами. Из простых

векторных объектов создаются различные

рисунки.Векторные примитивы задаются при

помощи описаний или команд. Информация о

цвете сохраняется как часть описания ( в

отличие от растрового изображения, где описывается цвет каждого видеопикселя).

 

Достоинства векторной графики

 

  1. Векторные изображения занимают относительно небольшой объем

памяти компьютера. Даже векторные рисунки, содержащие тысячи

примитивов, требуют память, объем которой не превышает

нескольких сотен килобайтов. Для аналогичного растрового рисунка

необходима в 10-1000 раз большая память.

Рассмотрим такой пример. Пусть векторное описание квадрата в системе

координат экрана определяется следующим образом:

  1. 1,1,200,200,Red,Green

Здесь: (1,1) - координаты левого верхнего, а (200,200) - правого нижнего

угла квадрата; Red - цвет закраски, Green - цвет контура.

Такое описание требует 30 байтов памяти (двоичный код символа занимает

1 байт). Этот же квадрат в виде растрового изображения с 256 цветами

будет занимать память объемом

 

     200x200x8 = 320 000 (бит), или

     320 000/8 = 40 000 (байт), или

     40 000/1024 = 39,06 (Кбайт).

 

Отсюда следует, что несжатое растровое описание квадрата в нашем примере требует в 1333 раза больше памяти (40 000: 30 = 1 333,333), чем его векторное описание.

Таким образом, векторные изображения занимают относительно небольшой объем памяти.

 

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

 

Недостатки векторной графики

 

  1. Векторная графика не позволяет получать изображения

фотографического качества. Дело в том, что фотография -

мозаика с очень сложным распределением цветов и яркостей

пикселей и представление такой мозаики в виде совокупности

векторных примитивов - достаточно сложная задача.

 

 2.  Векторные изображения описываются десятками,  а иногда и

тысячами команд. В процессе печати эти команды передаются

устройству вывода (например, принтеру). При этом может

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

чем хотелось бы, или совсем не распечатается. Дело в том, что

принтеры содержат свои собственные процессоры, которые

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

 

Тест
 
Векторная графика
Please reload

bottom of page