Искра
Генерация и творчество

Вектор, иконки и иллюстрации: от растра к кривым

Тема 1011 мин чтения + 1 час на заданиеРевизия 10 октября 2026

Всё, что выдают Midjourney, GPT Image и Nano Banana, — растр, сетка пикселей. Для обложки или мудборда этого достаточно. Но логотип, иконка, иллюстрация в интерфейсе и всё, что уходит в печать или масштабируется, должны быть вектором. То есть кривыми, которые можно увеличить до размера вывески, перекрасить одним кликом и поправить по точкам. Между «модель нарисовала красиво» и «это можно отдать в продакшен» лежит отдельный кусок работы. От выбора пути зависит, займёт он пять минут или два часа.

Три пути к вектору

Путь Как работает Сильная сторона Слабая сторона
Нативная векторная генерация Инструмент сразу отдаёт SVG с редактируемыми кривыми: Recraft, генерация векторов в Adobe Illustrator Настоящие формы и группы, а не обведённые пятна. У Adobe — обучение на лицензионном контенте Меньше художественной свободы, чем у растровых моделей. Стиль узнаваемо «стоковый»
Растр → трассировка Картинка генерируется в любой модели, затем обводится: Image Trace в Illustrator, Vectorize в Figma (на платных планах; на бесплатном — плагины вроде Image Tracer), отдельные сервисы вроде Vectorizer.AI Любой стиль и любая модель. Лучший путь для сложных иллюстраций Много лишних узлов, рваные стыки, «грязные» цвета. Почти всегда нужна чистка
SVG как код Чат-модель пишет SVG текстом, как писала бы HTML Идеально чистый, лёгкий файл. Правится словами, легко анимируется Годится только для простого и геометричного: иконки, паттерны, схемы. Персонажей и органику модель кодом не нарисует

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

Как писать промпт «под трассировку»

Трассировка превращает области одного цвета в фигуры. Чем меньше в картинке плавных переходов, текстур и теней, тем чище получится вектор. Поэтому изображение, которое пойдёт в обводку, сразу генерируй трассируемым: плоские заливки, ограниченная палитра, чёткие края, однородный фон. Пример ниже — для Midjourney. В Recraft и GPT Image флаги --raw и --ar не работают и уйдут в текст картинки, там их не пиши.

potted monstera plant as a mid-century screen print, bold cut-paper leaf shapes with expressive splits, asymmetric composition, leaves spilling out of frame, limited palette of 4 flat colors: deep bottle green, mustard, terracotta, warm off-white, crisp edges, no gradients, no texture, no shadows --raw --ar 1:1 --stylize 250

Для GPT Image и Nano Banana то же самое пишется обычной фразой. Им полезно добавить: «как будто это экспорт из векторного редактора, а не рисунок». После генерации апскейль картинку (тема «Генерация изображений», раздел «Ключевые техники»). Трассировка по крупному изображению даёт заметно более ровные кривые.

ДоМонстера в терракотовом горшке, нарисованная с прожилками, штриховкой и мягкими тенями на кремовом фоне

«illustration of a potted monstera plant»: штриховка, полутона и тень на полу.

ПослеМонстера в духе шелкографии: крупные листья тёмно-зелёного, горчичного и терракотового цвета, чёткие края, плоские заливки

Промпт выше: четыре плоских цвета, чёткие края, без теней.

Обе картинки — растр, но правую трассировка превратит в несколько чистых фигур, а левую — в сотни пятен. Плоскость не значит безликость: стиль и характер задаются формой листьев и палитрой, а не градиентами. · Midjourney V8.2
До — обычный промпт
illustration of a potted monstera plant --ar 1:1
После — промпт под трассировку

Плоские цвета, чёткие края, без теней

potted monstera plant as a mid-century screen print, bold cut-paper leaf shapes with expressive splits, asymmetric composition, leaves spilling out of frame, limited palette of 4 flat colors: deep bottle green, mustard, terracotta, warm off-white, crisp edges, no gradients, no texture, no shadows --raw --ar 1:1 --stylize 250

Чистка после трассировки

Автоматическая обводка почти никогда не бывает финалом. Что проверить, прежде чем считать файл готовым:

  • Количество узлов. Круг из сорока точек — признак сырой трассировки. Упрости контуры (Simplify) и посмотри, не поплыла ли форма.
  • Фон и мусор. Трассировка часто оставляет белый прямоугольник под изображением и десятки мелких фигур-артефактов. Удали их.
  • Цвета. Вместо четырёх цветов в файле окажется двенадцать почти одинаковых оттенков. Сведи их к палитре бренда.
  • Стыки. Между соседними фигурами остаются тонкие зазоры или нахлёсты. Они вылезут при печати и на тёмном фоне.
  • Симметрия и геометрия. То, что должно быть ровным кругом или симметричной формой, проще перестроить заново примитивом, чем править по точкам.
  • Структура. Сгруппируй и назови слои. Иначе файл невозможно передать дальше (тема «ИИ внутри Figma», автоматические имена слоёв).

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

Трассировка по краям

Ракета после трассировки по краям: каждая линия обведена двойным контуром с десятками узлов

По яркости

Та же ракета после трассировки по яркости: сплошные чёрные формы, узлов заметно меньше
Одна картинка, два режима Trace Bitmap в Inkscape. Квадратики — узлы: слева их сотни, и это ещё простой силуэт. Чем меньше узлов, тем меньше чистки после. · Inkscape · иллюстрации: Inkscape Beginners' Guide, CC BY-SA 4.0

Иконки: сначала библиотека, потом генерация

Для интерфейса первым выбором остаётся готовая библиотека: Phosphor, Lucide, Material Symbols (тема «Библиотеки и ресурсы для вайбкодинга»). Единая сетка, толщина линии и понятная лицензия важнее оригинальности. Генерация оправдана в трёх случаях. Нужной метафоры в библиотеке нет. Бренду нужен собственный сет. Или в существующем наборе не хватает нескольких иконок.

Последний случай — лучшее применение пути «SVG как код». Покажи модели код трёх-четырёх иконок из набора как образец (тот же few-shot из темы «Фундамент») и попроси новую в той же системе:

Вот SVG-код четырёх иконок из нашего набора (вставить). Общие правила: холст 24×24, линия 1.5, скруглённые концы и стыки, без заливок, отступ от края 2.
Нарисуй в той же системе иконку «возврат товара». Верни только SVG-код. Если метафора неочевидна — предложи два варианта и объясни разницу.

Результат вставляется в Figma как есть: скопированный SVG-код превращается в векторный слой. Если нужен целый сет в авторском стиле из растровой модели, главная проблема — согласованность. Девять иконок, сгенерированных по отдельности, будут выглядеть как девять разных наборов. Надёжнее генерировать их одним изображением-листом («сетка 3×3 иконок в едином стиле»), закрепив стиль референсом (тема «Персонажи и стиль»), а затем резать и трассировать.

ДоДевять объёмных иконок, сгенерированных по отдельности: домик с оранжевой крышей, лупа, синий колокольчик, профиль, корзина, красное сердце, белая шестерёнка, календарь, чат. Цвета, материалы и ракурсы разные.

Девять отдельных генераций: девять разных наборов.

ПослеЛист три на три из девяти иконок в одном стиле: матовая глина, голубой и кремовый, одинаковый свет и ракурс

Одна генерация листом 3 × 3: одна система.

Одна генерация листом 3 × 3 держит свет, материал, палитру и ракурс сразу для всех девяти иконок. · Midjourney V8.2
Промпты

До — каждая иконка отдельным промптом, меняется только предмет

3D app icon of a [house / magnifying glass / notification bell / …], white background --ar 1:1

После — все девять одним промптом, стиль задан один раз

a 3x3 grid of nine 3D app icons in one consistent style: house, magnifying glass, notification bell, user profile, shopping cart, heart, settings gear, calendar, chat bubble; soft matte clay material, the same pastel blue and cream palette, the same soft light from the top left and the same three-quarter camera angle, equal padding, white background --ar 1:1

Любую иконку, откуда бы она ни взялась, проверяй в реальном размере: 16, 20, 24 пикселя. То, что отлично смотрится на холсте в 512 пикселей, в интерфейсе превращается в кляксу.

512 px

Объёмный домик с оранжевой крышей, белыми стенами, окном и оранжевой дверью

24 px

Тот же домик, уменьшенный до 24 пикселей и увеличенный: окно и дверь — пятна

20 px

Тот же домик в 20 пикселях: крыша ещё читается, детали слились

16 px

Тот же домик в 16 пикселях: оранжевое пятно сверху и серое снизу
Реальные размеры увеличены без сглаживания, чтобы были видны пиксели. Труба, окно и дверь исчезают уже на 24 px, к 16 px остаётся силуэт. Для интерфейса нужна своя упрощённая версия, а не уменьшенная. · Midjourney V8.2

Иллюстрации для интерфейса и бренда

Пустые состояния, онбординг, обложки статей, иллюстрации для лендинга. Здесь ИИ экономит больше всего времени, а главная задача — серия, которая выглядит как одна система. Приёмы те же, что в теме «Персонажи и стиль»: стайл-гайд как фиксированная часть промпта, референс по стилю, у Recraft — сохранённый стиль, который применяется ко всем новым генерациям. По формату: простые плоские иллюстрации доводи до SVG, они легче и перекрашиваются под тёмную тему. Сложные и текстурные честнее оставить в PNG или WebP, чем мучить трассировкой. Векторную иллюстрацию легко оживить: агенту можно поручить анимацию SVG через CSS или экспорт в Lottie (тема «Вайбкодинг: арт и инструменты»).

Логотип: где проходит граница

Генерация хороша на этапе поиска направлений: двадцать концептов за вечер вместо трёх. Финальный знак всё равно строится руками, и на то есть конкретные причины. Геометрия и оптические компенсации. Работа в размере 16 пикселей и в один цвет. Варианты начертания, которые должны быть одним знаком, а не четырьмя похожими.

Двенадцать вариантов знака для приложения медитации из трёх прогонов: лотос, листы с мелкими символами, медитирующие фигурки, знак бесконечности, луны, буквы X, камни-пирамидка, переплетённые кольца, многогранник
Три прогона одного промпта — двенадцать направлений за пару минут. Почти половина — клише (лотос, фигурка в позе лотоса), часть не по брифу (листы со множеством значков). Для разведки это нормально: выбери два-три направления и строй знак руками. · Midjourney V8.2
Промпт
abstract logo mark concepts for a calm meditation app, simple geometric symbol, flat, single color, no letters, no text, white background --chaos 40

Есть и юридическая сторона. Сгенерированный знак может оказаться похож на уже зарегистрированный, а модели этого не проверяют (тема «Генерация изображений», раздел «Логотипы, фон и брендинг»). Кроме того, в ряде юрисдикций, включая США, изображение, созданное моделью без существенного творческого вклада человека, не охраняется авторским правом. Для мудборда это неважно. Для логотипа это деловой риск клиента: знак, который нельзя защитить, может использовать кто угодно. Ещё один довод за то, чтобы финальную форму строил человек (тема «Этика, приватность и ограничения»).

Примеры команд для практики

Куда вставлятьЛюбой чат-ассистент: ChatGPT, Claude, Gemini
Нарисуй SVG-иконку „фильтр“ для интерфейса: холст 24×24, линия 1.5, скруглённые концы, без заливок. Верни код, а после него одним абзацем предложи, как эта же иконка должна выглядеть в активном состоянии
Вот SVG после автоматической трассировки (вставить код). Упрости его: убери фоновый прямоугольник и дубли фигур, сведи цвета к четырём, перечисли, что ты изменил
Сгенерируй бесшовный SVG-паттерн из простых геометрических форм в палитре #2D3047, #93B7BE, #FFCF56. Собери его через <pattern patternUnits="userSpaceOnUse" width="200" height="200">. Правило стыка: каждая фигура, которая пересекает край плитки, дублируется со сдвигом на ±200 по этой оси, чтобы на соседней плитке она продолжилась. Верни код целиком

Бесшовность модель сама не гарантирует: без правила стыка фигуры у края обрываются.

Напиши промпты для Midjourney для серии из шести плоских иллюстраций к пустым состояниям приложения-трекера привычек: стиль, который хорошо трассируется в вектор, единая палитра из пяти цветов, общий персонаж. Сделай одну фиксированную часть со стилем и персонажем и шесть переменных частей под каждую сцену. Подскажи, как держать персонажа одинаковым: --sref для стиля и Edit Model с референсом персонажа

Один промпт персонажа на шесть сцен не удержит, поэтому серия собирается из общей части и переменных.

Первый вход: привычек ещё нет

Рисунок тушью: человек сидит на полу и завязывает шнурки на зелёных кроссовках, рядом открытый пустой блокнот

Сегодня ничего не запланировано

Рисунок тушью: человек с кружкой чая у окна, на подоконнике маленький зелёный росток в горшке

Всё выполнено

Рисунок тушью: человечек радостно поднял руки, над ним улетает зелёный бумажный самолётик
Три пустых состояния одной системой: чёрная линия от руки, много воздуха, один зелёный акцент. Стиль держится за счёт общей фиксированной части промпта и --sref. А вот персонаж от кадра к кадру меняется, для сквозного героя нужен ещё и референс персонажа (тема «Персонажи и стиль»). · Midjourney V8.2
Промпты

Каждый промпт = сцена + общая часть стиля. Сцены разные, стиль одинаковый.

Сцена 1, первый вход

hand-drawn black ink line illustration for an empty state of a habit tracker app, a person sitting on the floor tying sneaker laces, ready to start, a small open blank notebook lying flat beside them, playful minimal doodle style, lots of white space, single soft green accent, no text --ar 4:3 --sref [ссылка на первый удачный кадр]

Сцена 2, сегодня пусто

hand-drawn black ink line illustration for an empty state of a habit tracker app, a person holding a mug of tea by a window, a tiny sprout in a pot on the sill, calm quiet day, playful minimal doodle style, lots of white space, single soft green accent, no text --ar 4:3 --sref [ссылка на первый удачный кадр]

Сцена 3, всё выполнено

hand-drawn black ink line illustration for an empty state of a habit tracker app, a happy person stretching both arms up, a paper airplane flying away above them, all done for today, playful minimal doodle style, lots of white space, single soft green accent, no text --ar 4:3 --sref [ссылка на первый удачный кадр]
Куда вставлятьRecraft или генерация векторов в Illustrator
Плоская векторная иллюстрация: человек поливает растение в горшке, дружелюбный минималистичный стиль, 5 цветов, без градиентов и контуров, много воздуха вокруг
Мини-задание

Получи одну и ту же простую иконку тремя путями. Попроси чат-модель написать её SVG-кодом. Сгенерируй в растровой модели и трассируй. Сгенерируй в инструменте с нативным вектором. Открой все три файла в Figma или Illustrator в режиме контуров и сравни: сколько узлов, насколько ровная геометрия, сколько времени заняла чистка. Уменьши каждую до 24 пикселей и посмотри, какая осталась читаемой.

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

Источники

  1. AI Vector Generator: Text to SVGrecraft.ai

    Recraft сразу отдаёт редактируемый SVG

  2. Text to Vector Graphic - Adobe Illustratoradobe.com

    Генерация редактируемой векторной графики в Illustrator

  3. Use AI tools in Figma Designhelp.figma.com

    Vectorize в Figma доступен только на платных планах

  4. Copyright and Artificial Intelligence, Part 2: Copyrightabilitycopyright.gov

    Позиция Бюро авторского права США: чисто сгенерированное не охраняется

Нашёл ошибку или устаревший факт? Напиши: hey@iskra.guide