Векторна графіка — це концепція комп’ютерної графіки, яка визначає зображення як набір точок, з’єднаних лініями та кривими. Це в порівнянні з растровою графікою, яка окремо зберігає значення кожного пікселя.
Ця концепція дизайну означає, що векторні зображення можна масштабувати вгору і вниз за бажанням без втрати якості або збільшення розміру файлу. У порівнянні, збільшення масштабу растрових зображень збільшує розмір файлу і призводить до пікселізації, оскільки комп’ютер повинен вгадати, яке значення мають бути нові пікселі.
Проблеми з векторною графікою
Як би не звучало, що векторним зображенням слід віддавати перевагу перед растровими, це не завжди так. Векторні зображення часто стикаються зі складними сценами, такими як фотографії. Плавні безперервні зміни кольору по суті неможливо відтворити у форматі на основі форми без значного збільшення розміру файлу в порівнянні з растровим зображенням. Наприклад, перетворення фотографії растрового формату у векторне зображення може призвести до збільшення розміру файлу від десяти до ста разів, а також з дуже помітним зниженням якості через смуги артефакти.
Порада. Артефакт смуги — це недосконалість зображення, де плавний перехід кольорів, натомість, очевидно ступінчастий, через що з’являються чіткі кольорові смуги.
Де корисна векторна графіка?
Векторна графіка, як правило, корисна для більш спрощених зображень, таких як логотипи, де менше складних форм і тонких кольорів. У цих контекстах векторну графіку можна за бажанням збільшувати та зменшувати без погіршення якості. Наприклад, ви можете скільки завгодно збільшити криву, і вона все одно буде гладкою та різкою, а не явними нерівними чи розмитими.
Хоча векторізація, або процес перетворення растрової графіки у векторний формат, супроводжується багатьма проблемами, зворотне не вірно. Розтеризація векторних зображень проста у виконанні, оскільки комп’ютеру потрібно лише записати значення кожного пікселя під час перетворення. Процес растеризації також необхідний для відображення векторних зображень на екранах комп’ютерів, оскільки монітори складаються з сіток пікселів.