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

В несколько кликов и без потери качества

как конвертировать картинку из растра в вектор

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

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

Какие изображения не подходят для векторизации

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

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

Как выглядит перевод фото из растра в вектор
Программа свела миллионы оттенков растра к базовым для вектора. Теперь картинка с 16 цветами похожа на живопись по номерам
Как выглядит градиент из растра в вектор
Технически программа разделяет любой растр на большие группы цветов — градиент полностью исчезнет

В защиту векторных иллюстраций — такое изображение технически не может быть «мыльным». Логотип, который при большом приближении выглядел небрежно, после перевода в кривые будет держать форму и цветовые границы.

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

Как подготовить картинку к векторизации

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

Можно попробовать перевести в вектор и более сложный рисунок. Например, покажем подготовку на изображении в трендовом стиле аниме — чтобы масштабировать под разные платформы и отправить в печать. 

Аниме в векторе
Картинка простая, но на волосах и футболке есть переходы цвета, а щеки — это тоже градиент

Понимая, как работает автоматический алгоритм, проще подготовить картинку к трассировке. Наша задача — снизить количество цветов, повысить контрастность, убрать фон. Для этого используем функции внутри Adobe Photoshop.

Открываем картинку и автоматически удаляем фон по кнопке в быстрых действиях. Затем идем в меню «Изображение» → «Коррекция» → «Постеризация» и перемещаем ползунок на подходящий параметр. У нас было 255 уровней, а стало 10. 

Как найти постеризацию в Фотошопе
Сколько уровней постеризации указывать
Картинка стала ярче за счет более простых переходов цвета, но качество не сильно пострадало

Финальную картинку нужно экспортировать в PNG и открыть в другой удобной программе, либо продолжить работу в Photoshop. Рассмотрим пошагово ниже.

В Photoshop

Photoshop — это растровый редактор, поэтому полноценная векторизация здесь ограничена. Для рисунка в стиле аниме придется вручную выбирать каждый цвет и векторизировать его отдельно — такая инструкция есть на сайте Adobe

На наш взгляд, для сложной картинки удобнее следующие инструменты — Illustrator, нейросети, онлайн-сервисы. 

А в Photoshop можно векторизировать, например, простой логотип. Если на изображении один базовый цвет, сначала нужно обозначить его контур через меню «Выделение» → «Цветовой диапазон». 

Как найти цветовой диапазон в Фотошопе

Пипеткой нужно кликнуть по любому пикселю с этим цветом — программа проанализирует все изображение и в выпадающем экране отобразит область выделения.

Как выбрать цветовой диапазон для векторизации изображения
Так как логотип одного цвета, он выделился полностью

Вокруг области появится пунктир, а мы перейдем на панель контуров в правой части экрана либо через «Окно» и выберем четвертую функцию — «Сделать из выделенной области рабочий контур». 

Как создать контуры для векторизации изображения в Фотошопе

Дадим ему название и увидим на экране синие квадраты — узлы. Теперь их нужно отредактировать, чтобы контур точно соответствовал границам логотипа. Нам понадобятся два инструмента:

  • «Выделение узла» (белый курсор мыши) — переместить точку и изменить линию.
  • «Перо» — создать новую точку и изменить угол.
Как редактировать контуры и узлы в ФШ при векторизации изображения
Контур или путь можно увидеть по узлам
Как работать с пером и выделением узла в ФШ при вектормзации изображения
Выбрать подходящий инструмент можно, если кликнуть правой кнопкой мыши

Получившийся путь можно доработать в Adobe Illustrator, для этого его нужно выгрузить как AI-файл через «Экспорт» → «Контуры в Illustrator». Если контур готов, можно экспортировать его сразу в SVG.

В Illustrator

При загрузке картинки и выборе слоя программа автоматически предлагает сделать трассировку — определить контуры цветов. Выбираем эту функцию либо открываем ее через меню «Окно». 

Как перевести картинку из растра в вектор в Иллюстраторе
Как найти векторизацию изображения в Иллюстраторе

Затем в параметре «Стиль» задаем количество цветов. Например, можно на этом этапе перевести изображение в ч/б или выбрать только 6 оттенков. От этого зависит количество деталей и теней на рисунке. Мы остановимся на автонастройке.

Как выбрать палитру для векторизации изорбражения в Иллюстраторе
В чем разница между 16 и 256 оттенков трассировки при переводе из растра в вектор
Чем меньше цветов, тем «проще» становится картинка — цвет глаз как у контуров, нет блеска на волосах
Что такое трассировка и как это выглядит
Так изображение выглядит после трассировки — переходы стали четче, а детали похожи на крупные мазки масляной живописи

После чего картинку можно наконец перевести в вектор. В том же меню быстрых действий программа предлагает ее «Разобрать». Если кнопка не отобразилась, ее можно найти через то же меню «Окно». В результате вокруг каждого цвета образуется векторный контур с соответствующей заливкой.

Как разобрать слой в Иллюстраторе при переводе из растра в вектор
Как выглядят векторизации изображений в Иллюстраторе

Сейчас точек все еще много, поэтому можно уменьшить их количество и сделать рисунок легче по объему с помощью меню «Объект» → «Контур» → «Упростить». 

Как упростить контуры при векторизации в Иллюстраторе

В нем можно задать параметры с помощью ползунка и сразу увидеть результат. В нашем случае отдельные элементы скруглились и появилось пустое пространство — особенно заметно на том же кармане джинсовки.

Как работать с узлами при переводе из растра в вектор в Иллюстраторе
Ползунок отображается над векторным изображением
Как выглядит векторное изображение после трассировки
Вокруг пуговицы и складок кармана появились пустые прозрачные участки

Дальше картинку можно изменять под любой масштаб — от визитки до баннера на грузовик. Ее также можно сразу экспортировать в формате SVG. 

В Recraft

Recraft — это нейросеть, в которой можно не только сгенерировать изображение с нуля, но и редактировать готовое. Для решения нашей задачи картинку нужно загрузить в рабочее поле и выбрать инструмент Vectorize.

Нейросеть автоматически определит цвета и отобразит их в левой боковой панели — можно выбрать подходящее количество и перекрасить отдельные оттенки.

Как выбрать количество цветов для перевода из растра в вектор в Рекрафте
Как выбрать цвет на картинке в Рекрафте

Выберем 23 цвета и экспортируем картинку в SVG — кнопка находится в правой верхней части экрана.

Как скачать SVG с векторизацией изображения в Рекрафте

В онлайн-сервисах

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

Vectorizer.  Можно загрузить до 20 изображений и скачать по одному или все сразу в архиве формата ZIP.

Как векторизировать онлайн

Autotracer. Принимает ссылки на изображения и файлы в форматах JPG, PNG, PDF размером до 5000 x 5000 пикселей либо весом до 6 Мб. Также здесь можно задать формат вывода —  SVG или AI-файл для работы в Illustrator. 

Эти платформы работают по одному алгоритму и выдают примерно одинаковый результат. Мы загрузили аниме-картинку и получили файл, уже разложенный на отдельные вектора. А значит, можно изменить их цвет или вручную пересобрать контур.

Как редактировать трассировку в Иллюстраторе

Бонус: как комбинировать растр и вектор

Для рекламного баннера, печати в размере A1 не обязательно векторизировать все элементы. Например, можно перевести только ключевые детали — логотип, иконку, персонажа. А акварельный фон или мягкую градиентную текстуру оставить растровыми и прогнать через апскейлинг — автоматическое увеличение разрешения. 

Посмотрим на примере нейросети Recraft. Выше мы рассказали, как в ней векторизировать картинку. Теперь загрузим на рабочую область сгенерированный градиентный фон и получим два изображения размером 1536 x 1024. 

Как работать с несколькими изображениями в Рекрафте

Выделим фон и выберем Crisp Upscale. В результате получим ту же растровую картинку, но уже в размере 4096 x 2731. Векторного персонажа без потери качества увеличим и разместим на этой заготовке. Затем выделим обе картинки и нажмем Merge objects. Финальное изображение можно скачать в формате PNG, JPG, TIFF, PDF.

Как объединить слои при векторизации изображения в нейросети Рекрафт

«Честно» — рассылка о том, что волнует и бесит

Искренние письма о работе и жизни, эксклюзивные кейсы и интервью с экспертами диджитала.

Наш юрист будет ругаться, если вы не примете :(