Короткий ответ: превратить фото в контурный рисунок можно тремя путями — фильтром в графическом редакторе, нейросетью или трассировкой. Результаты у них разные. Фильтр находит на снимке границы и рисует их линиями. Нейросеть перерисовывает кадр в выбранном стиле. Трассировка, которой занимается наш RasterTracer, даёт не линии, а залитые фигуры: графичную чёрно-белую картинку или постер из нескольких цветов. Для «рисунка карандашом» она не подходит, и ниже об этом сказано прямо — как и о том, для чего подходит.

Две карточки файлов JPG и SVG рядом с окном программы RasterTracer, где цветная картинка из плоских фигур и её векторная версия показаны рядом

Что называют рисунком из фото

За одним и тем же запросом стоят разные желания, и способ зависит от того, какое из них ваше.

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

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

Фото в контур: фильтр в графическом редакторе

Классический способ преобразовать фото в контур. В любом серьёзном редакторе — Photoshop, бесплатном GIMP — есть фильтры, которые ищут на изображении резкие перепады яркости и оставляют только их. Сделать рисунок из фото в фотошопе обычно пробуют именно так: фильтр выделения краёв, затем обесцвечивание и усиление контраста, чтобы линии стали чёрными, а фон — белым.

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

Из фото в рисунок: нейросети

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

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

Что делает трассировка — и чего не делает

Трассировка обводит области одного цвета и превращает их в фигуры. Линий она не рисует. Если открыть в RasterTracer портрет, получится одно из двух.

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

Контурного рисунка — тонких линий на белом — из фотографии так не получить: превращать края в линии программа не умеет, а осевой трассировки, при которой штрих становится одной линией, у неё не предусмотрено. Лучше узнать это сейчас, чем после часа с ползунками.

Когда RasterTracer всё-таки пригодится

Не вместо фильтра, а после него. Контур, полученный в редакторе или от нейросети, — обычная растровая картинка: при увеличении линии становятся ступенчатыми, а вырезать или гравировать по ней нельзя. Вот здесь трассировка на месте.

  • Сделать из контура раскраску большого формата. Чёрно-белый рисунок переводится в вектор и печатается хоть на лист ватмана без потери чёткости.
  • Подготовить рисунок к гравировке или выжиганию. Станку нужен вектор; требования к нему — в тексте про вектор для резки.
  • Очистить набросок. Для рисунков от руки в программе есть пресет «Скетч карандашом»: он убирает серый фон бумаги и оставляет линии.
  • Получить графичный портрет в два цвета — для трафарета или печати на ткани. Как подобрать порог и не потерять детали, описано в тексте о том, как сделать трафарет из фото.

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

Какой способ выбрать

  • Нужен контур предмета — для раскраски, схемы, инструкции. Фильтр выделения краёв в редакторе; снимайте предмет на однотонном фоне.
  • Нужен красивый «нарисованный» портрет. Нейросеть; проверьте сходство и не загружайте чужие снимки без спроса.
  • Нужна строгая графика в два цвета. Перевод по порогу и трассировка.
  • Готовый рисунок нужно увеличить, напечатать крупно или вырезать. Трассировка — вторым шагом после любого из способов.

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