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

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

Существует два основных способа описания изображения:
- дискретный, когда изображение разбивается на сетку пикселей;
- геометрический, когда картинка описывается линиями, кривыми и фигурами.
- красный (Red)
- зелёный (Green)
- синий (Blue)
- PPI (pixels per inch) — количество пикселей на дюйм;
- DPI (dots per inch) — плотность точек печати.
- фотографии;
- цифровая живопись;
- текстуры для 3D-графики;
- обработка изображений;
- видеопроизводство.
- координаты центра;
- радиус окружности;
- цвет.
- логотипов и фирменной айдентики;
- иконок интерфейсов;
- инфографики;
- технических схем;
- картографии.
- JPEG
- PNG
- TIFF
- WebP
- PSD
- SVG
- AI
- EPS
- CDR
Первый подход используется в растровой графике, второй — в векторной.
При этом важно помнить, что любой экран физически состоит из пикселей. Даже если изображение создано в векторе, перед выводом на экран оно всё равно преобразуется в растровый вид.
Что такое растровая графика
Растровая графика хранит изображение как сетку пикселей. Растровое изображение формируется из сетки пикселей — небольших цветных элементов, расположенных в строгой координатной структуре. Каждый пиксель представляет собой минимальную единицу изображения и хранит данные о своем цвете.

Например, изображение размером 4000 × 3000 пикселей состоит из 12 миллионов отдельных цветных точек. Экран выводит их в той последовательности, в которой они записаны в файле.
Такую структуру можно сравнить с мозаикой. На расстоянии отдельные элементы не видны, но если приблизить изображение достаточно сильно, становится заметно, что оно состоит из множества маленьких квадратов.
Как хранится цвет в растровом изображении

Для описания цвета пикселей используются цветовые модели. Наиболее распространённая — RGB, которая формирует цвет за счёт сочетания трёх каналов:
Каждый канал хранит значение яркости. В стандартной 8-битной системе оно находится в диапазоне от 0 до 255. Комбинация трёх значений формирует конкретный оттенок.
Например, запись RGB (120, 200, 80) соответствует определённому оттенку зелёного цвета.
Если изображение содержит миллионы пикселей, файл фактически представляет собой большую таблицу таких цветовых значений.
Разрешение изображения
Разрешение показывает количество пикселей в изображении по горизонтали и вертикали. Например, файл размером 3000 × 2000 пикселей содержит шесть миллионов точек.
Когда изображение выводится на печать или экран, важную роль играет плотность пикселей:
Если изображение печатается с плотностью 300 DPI, файл размером 3000 × 2000 пикселей будет иметь физический размер примерно 25 × 17 сантиметров.
Чем больше пикселей содержит изображение, тем крупнее его можно вывести без потери качества.
Ограничения растровой графики
Особенности растровой графики напрямую связаны с тем, что изображение состоит из фиксированного числа пикселей. Это накладывает несколько ограничений.
Во-первых, при увеличении изображения программа вынуждена создавать новые пиксели искусственно. Этот процесс называется интерполяцией. Алгоритм пытается вычислить промежуточные значения цвета, но не может восстановить отсутствующие детали.
Во-вторых, при сильном увеличении становится заметна пиксельная структура изображения. Отдельные квадраты начинают различаться, и изображение выглядит размытым. Это явление называется пикселизацией.

Кроме того, растровые изображения могут занимать значительный объём памяти. Чем выше разрешение, тем больше данных необходимо хранить.
Где используется растровая графика
Растровый формат наиболее эффективен для изображений со сложной структурой и большим количеством визуальных нюансов. Он позволяет точно передавать мелкие элементы и плавные градации цвета.
Наиболее типичные области применения:
В таких изображениях присутствуют тысячи мелких деталей и оттенков, которые невозможно эффективно описать с помощью геометрических форм.
Что такое векторная графика

Векторная графика использует принципиально другой способ хранения данных. Вместо сохранения готового изображения файл содержит математическое описание объектов, из которых состоит картинка.
Такими объектами могут быть линии, кривые, окружности или сложные фигуры. Каждый объект описывается набором параметров: координатами точек, толщиной линии, цветом заливки и другими характеристиками.
Когда программа открывает файл, она строит изображение на основе этих параметров. Фактически файл содержит не саму картинку, а инструкцию по её построению.
Геометрическая модель изображения
Чтобы понять принцип работы векторной графики, можно рассмотреть простой пример. Если нужно изобразить круг, растровая система сохранит тысячи пикселей, которые формируют его форму.
Векторная система запишет только основные параметры:
Во время отображения программа вычисляет форму и строит её на экране. Благодаря этому изображение можно масштабировать без ухудшения качества.
Кривые Безье
Большинство современных векторных редакторов используют кривые Безье. Это математические кривые, которые задаются несколькими контрольными точками.

Изменяя положение этих точек, дизайнер может управлять формой линии и создавать плавные контуры практически любой сложности. Такая технология используется при разработке шрифтов, логотипов и иллюстраций.
Основные различия растровой и векторной графики
Ключевое отличие растровой и векторной графики заключается в принципе хранения изображения. От этого зависит, как изображения масштабируются, какой размер имеют файлы и насколько удобно редактировать элементы графики.
| Критерий | Растровая графика | Векторная графика |
|---|---|---|
| Принцип хранения | изображение хранится как массив пикселей | изображение описывается математическими объектами |
| Масштабирование | возможна потеря качества | масштабируется без потери качества |
| Размер файлов | зависит от разрешения | зависит от количества объектов |
| Детализация | хорошо передает текстуры и оттенки | лучше подходит для геометрических форм |
| Редактирование | сложнее менять структуру | легко изменять форму объектов |
Где используется векторная графика
Векторная графика применяется в задачах, где важна точная геометрия и возможность масштабирования.
Она широко используется для:
Например, схемы метро почти всегда создаются в векторе. Линии маршрутов должны одинаково чётко выглядеть как на маленькой карте в мобильном приложении, так и на большом стенде на станции.
Форматы файлов
Растровая и векторная графика используют разные форматы хранения данных.
Распространённые растровые форматы:
Основные векторные форматы:
Как растровая и векторная графика используются вместе
В реальных дизайнерских проектах растровая и векторная графика обычно применяются вместе. Так, при разработке упаковки логотип и графические иконки создаются в векторном формате, а изображения товара и различные текстуры добавляются как растровые файлы. На финальном этапе все эти элементы собираются в единый макет, что позволяет максимально эффективно использовать возможности обоих типов графики.

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


