weniZAYTalk

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

  • Page 1 of 1
  • 1
Archive - read only
Векторная графика
Ве́кторная гра́фика — способ представления объектов и изображений в компьютерной графике, основанный на математическом описании элементарных геометрических объектов, обычно называемых примитивами, таких как: точки, линии, сплайны, кривые Безье, круги и окружности, многоугольники.

Объекты векторной графики являются графическими изображениями математических объектов.

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

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

Термин «векторная графика» используется в основном в контексте двумерной (2D) компьютерной графики.
Способ хранения изображения
Рассмотрим, к примеру, такой графический примитив, как окружность радиуса r. Для её построения необходимо и достаточно следующих исходных данных:

координаты центра окружности;
значение радиуса r;
цвет заполнения (если окружность не прозрачная);
цвет и толщина контура (в случае наличия контура);
порядок плана (передний план, задний план).
Координаты центра и радиус являются обязательными параметрами, остальные данные из описания окружности часто называют атрибутами и в некоторых графических векторных редакторах опускаются. В этом случае при графическом выводе они заменяются атрибутами по умолчанию или текущими атрибутами.
Типичные примитивные объекты
Линии и ломаные линии.
Многоугольники.
Окружности и эллипсы.
Кривые Безье.
Безигоны
Текст (в компьютерных шрифтах, таких как TrueType, изображение каждой буквы порождается по её математическому описанию в виде кривых Безье).
Этот список примитивов неполон. Есть разные типы кривых (Catmull-Rom сплайны, NURBS и т. д.), которые используются в различных приложениях.

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

Более изощрённые преобразования включают булевы операции на замкнутых фигурах: объединение, дополнение, пересечение и т. д.

Векторная графика идеальна для простых или составных рисунков, которые должны быть аппаратно-независимыми или не нуждаются в фотореализме. К примеру, PostScript и PDF используют модель векторной графики.
Некоторые редакторы векторной графики
Свободное программное обеспечение: Inkscape, Alchemy, Xara Xtreme, SK1, Scribus.
Проприетарное программное обеспечение: CorelDRAW, Adobe Illustrator, Adobe Fireworks, ABViewer,Adobe Flash Pro
Некоторые популярные форматы файлов векторной графики
SVG - формат, рекомендуемый для использования в Википедии.
CDR.
CGM.
DXF.
OpenVG.
GXL.
WMF.
EPS.
PDF.
AI.
SWF - формат для анимированной векторной графики.
DXE.
FLA.
  • Page 1 of 1
  • 1
Search: