Как устроено векторное изображение

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

Почему увеличение не размывает контуры

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

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

Где у такого подхода границы

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

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