githubEdit

Векторизация изображения

circle-exclamation

Synfig Studio может преобразовывать растровые (bitmap) изображения в векторные иллюстрации, построенные из контуров. Алгоритм векторизации перенесен из программы для анимации OpenToonzarrow-up-right от Анкита Кумара Двиведи.

Что означает векторизация?

Существует два распространённых способа представления двумерного изображения:

  • Растровая графика (или растровая карта)

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

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

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

circle-info

Для получения дополнительной информации о растровой и векторной графике вы можете обратиться к этой страницеarrow-up-right.

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

Применение векторизации растровых изображений:

Использование

Щёлкните правой кнопкой мыши на любом слое изображения на Панели слоёв и выберите команду «Преобразовать в вектор».

Вы увидите диалоговое окно со следующими настройками:

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

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

  • Удаление пятен — игнорирует небольшие области, возникающие из-за шума изображения; чем выше значение, тем большие области игнорируются при векторизации.

  • Максимальная толщина — задаёт максимальную толщину векторной обводки. Если значение низкое, очень толстые линии будут преобразованы двумя штрихами центральной линии, определяющими контур линии; при высоком значении они преобразуются одним штрихом центральной линии.

Нажмите кнопку Преобразовать, и изображение будет преобразовано в векторные контуры (вы увидите созданный новый групповой слой).

circle-info

В настоящее время Synfig поддерживает векторизацию только осевой линии

Last updated