Короткий ответ: превратить фото в контурный рисунок можно тремя путями — фильтром в графическом редакторе, нейросетью или трассировкой. Результаты у них разные. Фильтр находит на снимке границы и рисует их линиями. Нейросеть перерисовывает кадр в выбранном стиле. Трассировка, которой занимается наш RasterTracer, даёт не линии, а залитые фигуры: графичную чёрно-белую картинку или постер из нескольких цветов. Для «рисунка карандашом» она не подходит, и ниже об этом сказано прямо — как и о том, для чего подходит.
Что называют рисунком из фото
За одним и тем же запросом стоят разные желания, и способ зависит от того, какое из них ваше.
| Что нужно | Как выглядит | Чем делается |
|---|---|---|
| Контур линией | тонкие линии по границам предметов, как в раскраске | фильтр выделения краёв в редакторе |
| Рисунок карандашом, акварелью | штриховка, мазки, имитация бумаги | нейросети и художественные фильтры |
| Графика в два цвета | чёрные пятна на белом, как плакат или трафарет | перевод по порогу, трассировка |
| Постер из плоских цветов | несколько сплошных заливок без переходов | цветная трассировка |
Первые два вида — то, что обычно имеют в виду под словами «из фото в рисунок». Вторые два — то, что получается при переводе снимка в вектор.
Фото в контур: фильтр в графическом редакторе
Классический способ преобразовать фото в контур. В любом серьёзном редакторе — Photoshop, бесплатном GIMP — есть фильтры, которые ищут на изображении резкие перепады яркости и оставляют только их. Сделать рисунок из фото в фотошопе обычно пробуют именно так: фильтр выделения краёв, затем обесцвечивание и усиление контраста, чтобы линии стали чёрными, а фон — белым.
Результат зависит от снимка. Предмет на однотонном фоне с чёткими границами даёт чистый контур. Портрет при мягком свете — паутину из случайных линий: фильтр не знает, какая граница важна, и обводит каждую морщинку и прядь. Поэтому перед фильтром снимок обычно упрощают: слегка размывают, поднимают контраст, убирают фон.
Из фото в рисунок: нейросети
Сервисы и приложения на нейросетях — их ищут по словам «конвертер фото в рисунок» — решают задачу иначе: они не обрабатывают снимок, а рисуют по нему новую картинку — карандашом, акварелью, в стиле комикса. Конвертировать фото в рисунок так проще всего, и результат выходит эффектным; и для аватарки или открытки его достаточно.
Помнить стоит о двух вещах. Сходство приблизительное: нейросеть может изменить черты лица, добавить или потерять детали. И фотография отправляется на сервер сервиса — для чужих и детских портретов это стоит взвесить.
Что делает трассировка — и чего не делает
Трассировка обводит области одного цвета и превращает их в фигуры. Линий она не рисует. Если открыть в RasterTracer портрет, получится одно из двух.
- В чёрно-белом режиме — контрастная графика: тени становятся чёрными пятнами, свет — белым. Похоже на плакат или печать на футболке, а не на набросок.
- В цветном режиме — постер: лицо собирается из считаного числа ровно закрашенных областей. Чем меньше цветов задано, тем условнее картинка.
Контурного рисунка — тонких линий на белом — из фотографии так не получить: превращать края в линии программа не умеет, а осевой трассировки, при которой штрих становится одной линией, у неё не предусмотрено. Лучше узнать это сейчас, чем после часа с ползунками.
Когда RasterTracer всё-таки пригодится
Не вместо фильтра, а после него. Контур, полученный в редакторе или от нейросети, — обычная растровая картинка: при увеличении линии становятся ступенчатыми, а вырезать или гравировать по ней нельзя. Вот здесь трассировка на месте.
- Сделать из контура раскраску большого формата. Чёрно-белый рисунок переводится в вектор и печатается хоть на лист ватмана без потери чёткости.
- Подготовить рисунок к гравировке или выжиганию. Станку нужен вектор; требования к нему — в тексте про вектор для резки.
- Очистить набросок. Для рисунков от руки в программе есть пресет «Скетч карандашом»: он убирает серый фон бумаги и оставляет линии.
- Получить графичный портрет в два цвета — для трафарета или печати на ткани. Как подобрать порог и не потерять детали, описано в тексте о том, как сделать трафарет из фото.
Линии после трассировки становятся залитыми фигурами: любой штрих обводится с обеих сторон. Для печати и раскраски это незаметно, для плоттера с пером — важно.
Какой способ выбрать
- Нужен контур предмета — для раскраски, схемы, инструкции. Фильтр выделения краёв в редакторе; снимайте предмет на однотонном фоне.
- Нужен красивый «нарисованный» портрет. Нейросеть; проверьте сходство и не загружайте чужие снимки без спроса.
- Нужна строгая графика в два цвета. Перевод по порогу и трассировка.
- Готовый рисунок нужно увеличить, напечатать крупно или вырезать. Трассировка — вторым шагом после любого из способов.
Как устроен сам перевод картинки в вектор и чего ждать от разных исходников, рассказывает основной текст раздела: из растра в вектор.