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

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск
Файл:Bitmap VS SVG.svg
Пример, показывающий разницу между векторной и растровой графикой при увеличении.
a: исходное векторное изображение;
b: иллюстрация, увеличенная в 8 раз как векторное изображение;
c: иллюстрация, увеличенная в 8 раз как растровое изображение.

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

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

Содержание

Обзор

Современные компьютерные видеодисплеи отображают информацию в растровом формате. Для отображения векторного формата на растровом используются преобразователи, программные или аппаратные, встроенные в видеокарту.

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

Термин «векторная графика» используется в основном в контексте двухмерной компьютерной графики.

Способ хранения изображения

Рассмотрим, к примеру, окружность радиуса r. Список информации, необходимой для полного описания окружности, таков:

  1. радиус r;
  2. координаты центра окружности;
  3. цвет и толщина контура (возможно прозрачный);
  4. цвет заполнения (возможно прозрачный).

Преимущества этого способа описания графики над растровой графикой:

У векторной графики есть два фундаментальных недостатка.

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

Типичные примитивные объекты

Этот список неполон. Есть разные типы кривых (Catmull-Rom сплайны, NURBS и т. д.), которые используются в различных приложениях.

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

Векторные операции

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

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

Векторная графика идеальна для простых или составных рисунков, которые должны быть аппаратно-независимыми или не нуждаются в фотореализме. К примеру, PostScript и PDF используют модель векторной графики.

См. также

Ссылки

be:Вектарная графіка bg:Векторна графика bn:ভেক্টর গ্রাফিক্‌স bs:Vektorska grafika ca:Gràfic vectorial cs:Vektorová grafika da:Vektorgrafik de:Vektorgrafik en:Vector graphics eo:Vektora bildo es:Gráfico vectorial et:Vektorgraafika eu:Grafiko bektorial fa:گرافیک برداری fi:Vektorigrafiikka fr:Image vectorielle he:גרפיקה וקטורית hu:Vektorgrafika id:Gambar vektor is:Vigurmynd it:Grafica vettoriale ja:ベクターイメージ ka:ვექტორული გამოსახულება ko:벡터 그래픽스 lv:Vektorgrafika mk:Векторска графика ms:Grafik vektor nl:Vectorafbeelding no:Vektorgrafikk pl:Grafika wektorowa pt:Desenho vetorial ro:Grafică vectorială sh:Vektorska grafika simple:Vector graphics sk:Vektorová grafika sl:Vektorska grafika sr:Векторска графика sv:Vektorgrafik th:ภาพกราฟิกส์เวกเตอร์ uk:Векторна графіка zh:矢量图形

Личные инструменты

Served in 0.115 secs.