Векторизация логотипа из PNG в SVG — без потери мелких деталей

4 мин чтения

Векторизация логотипа из PNG в SVG — без потери мелких деталей

У вас есть логотип в PNG. Нужен SVG — для сайта, для подписи в почте, которая будет резкой на Retina, для типографии, которая хочет вектор для визиток. Заказать дизайнеру с нуля — дни. Авто-векторизация — секунды. Этот гид объясняет, как векторизовать чисто, где такие инструменты ломаются и как из этого выходить.

Инструмент: paste-to-download.com/vectorize — браузерный конвертер PNG/JPG в SVG, без upload, без водяного знака.

Зачем для логотипа нужен SVG

Логотип должен корректно выглядеть в любом размере. Favicon 32 × 32 и баннер выставки 4000 × 4000 — это один и тот же логотип, но растровый файл (PNG, JPG) умеет существовать только в одном размере — всё остальное либо пикселизировано (когда растягиваем), либо лишние байты (когда переразмерен).

SVG (Scalable Vector Graphics) описывает логотип математикой — кривые, заливки, обводки. Математика рендерится идеально в любом размере. Поддерживается везде, где есть современный браузер, плюс почти весь дизайн-софт.

Идеал: хранить мастер-логотип в SVG, экспортировать растровые версии по запросу.

Что на самом деле делает авто-векторизация

Векторизатор (его ещё называют «trace» или «rasterize») смотрит на растровое изображение и выделяет области с похожим цветом. Для каждой области он считает замкнутый путь по её контуру. Результат — один path на область, это и есть ваш SVG.

Качество результата зависит от:

  • Разрешения исходника — выше вход = больше деталей для трассировки
  • Резкости краёв — чистые края трассируются чисто; размытые дают волнистые пути
  • Количества цветов — меньше цветов = проще результат; больше цветов = больше путей
  • Артефактов сглаживания — мягкие края от растеризации создают ложные микро-области цвета

Понимая это, можно подготовить исходник, чтобы получить чистый вектор.

Шаг 1. Начните с самого крупного исходника

Золотое правило: если есть исходный векторный файл (AI, EPS, PDF, SVG) — используйте его. Не векторизуйте, когда у вас есть оригинал.

Если есть только растры, берите самый крупный и чистый:

  • PNG 2000 × 2000 всегда векторизуется лучше превью 200 × 200
  • Скриншот логотипа с сайта хуже исходника, который использовал сайт
  • Фото напечатанного логотипа (камерой с визитки) сильно хуже цифрового файла — пере-кодировка через JPEG плюс фотографический шум создают много фальшивых цветовых областей

Если исходник маленький или шумный — попробуйте сначала /upscale в режиме Lanczos, чтобы очистить и увеличить перед векторизацией.

Шаг 2. Очистите исходник при необходимости

Векторизаторы любят:

  • Чистый белый или прозрачный фон
  • Сплошные цвета (без градиентов и фототекстур)
  • Резкие края (сглаженные тоже ОК; размытые — нет)

Векторизаторы плохо работают с:

  • JPEG-артефактами (каждый блок 8×8 становится фальшивой областью)
  • Градиентами (интерпретируются как множество дискретных цветовых ступеней)
  • Drop shadow (векторизуются как последовательность колец с низкой alpha)
  • Фотофоном (каждый лист, каждое облако становится path)

Подготовка:

  • Удалите фон через /remove-background, если логотип на сложной подложке
  • Наложите лёгкое размытие, если в исходнике JPG-артефакты (контринтуитивно — смягчает ложные края перед трассировкой)
  • Поднимите контраст, если исходник блёклый
  • Поднимите насыщенность, если хотите, чтобы векторизатор чётко различал цветовые области

Шаг 3. Откройте инструмент векторизации и выберите режим

Откройте /vectorize. Скиньте логотип. Выберите режим:

  • High Contrast: для 1–2-цветных логотипов (чёрный на белом, чёрный на цвете). Даёт 1–2 path.
  • Color: для многоцветных логотипов с плоскими заливками (3–8 цветов). Один path на цветовую область.
  • Detailed: для логотипов со многими мелкими элементами или тонкой графикой. Больше path, более крупный результат.

Для большинства современных бренд-логотипов (чистые, плоские, 2–4 цвета) дефолт — Color. Для старомодного монограмм-стиля или одноцветных — High Contrast.

Шаг 4. Подстройка порога и количества цветов

Два критичных ползунка:

  • Порог (0–255): граница яркости, отделяющая тёмное от светлого. Выше порог = больше пикселей попадает в «тёмную» область. Дефолт 128 (средний серый). Подгоняйте, пока края логотипа не совпадут с оригиналом.
  • Количество цветов: максимум различных цветов заливки в SVG. 2-цветный логотип — на 2. 5-цветный — на 5. Слишком много — шум; слишком мало — сливаются разные цвета.

В векторизаторе paste-to-download оба ползунка дают живой превью. Подгоняйте, пока превью не совпадёт с оригиналом, потом экспорт.

Шаг 5. Экспорт SVG и проверка в браузере

Нажмите Vectorize & Download. Откройте получившийся .svg прямо в браузере (перетащите файл в адресную строку):

  • Должен выглядеть идентично PNG
  • Зум Ctrl+= (⌘+= на Mac) — на 1000% зуме края должны оставаться резкими
  • Меняйте размер окна — SVG ре-рендерится резко в любом размере

Если выглядит сломанным (зубчатые path, пропавшие цвета, странные формы) — вернитесь на шаг 4 и подберите другие настройки.

Типичные провалы и фиксы

«Края логотипа волнистые»

Исходник был или слишком низкого разрешения, или с артефактами JPG-сжатия. Попробуйте крупнее исходник или сначала прогоните через /compress в PNG (снимает шум JPG), потом векторизуйте.

«Несколько цветов слились в один»

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

«Вокруг логотипа ореол из промежуточных цветов»

Артефакты сглаживания. Уменьшите количество цветов (сожмёт ореол в основную заливку) или поднимите порог (уберёт светлые краевые пиксели).

«Мелкий текст внутри логотипа нечитаем»

Текст — самое сложное для векторизации из растра. Два варианта: (а) взять оригинальный шрифт и заверстать текст в SVG руками (название шрифта обычно гуглится; компании часто используют коммерчески доступные шрифты), (б) принять векторное приближение и доправить позже.

«Градиент в оригинале стал ступенчатым»

Векторизаторы не умеют легко представлять непрерывные градиенты. Придётся вручную заменить ступени на <linearGradient> или <radialGradient>. Для большинства логотипов это не стоит усилий; если градиент критичен — пересоздайте логотип в Illustrator/Figma по бренд-спеке.

Когда лучше нанять дизайнера

Авто-векторизация хорошо для:

  • Внутреннего использования (слайды, внутренние сайты, прототипы)
  • Первичной конверсии из печатных материалов
  • Небольших логотипов с простыми формами

Плохо для:

  • Финальных бренд-ассетов, которые будут использоваться годами
  • Логотипов с тонкими рисованными элементами
  • Печати в очень крупных размерах (баннеры, обёртки для машин)

Для финальных бренд-ассетов workflow такой: авто-векторизация → результат как стартовая точка → ручная доводка в Inkscape или Illustrator. Дизайнер, начинающий с авто-векторизации, тратит 30 минут вместо 3 часов.

Почему для логотипов важно, что обработка в браузере

Логотипы часто до запуска под NDA. Загрузка их в неизвестный сервис ради векторизации — риск утечки.

/vectorize полностью работает во вкладке браузера. Potrace-векторизатор скомпилирован в WebAssembly, работает локально, логотип не покидает устройство. Откройте Network: ноль исходящего трафика с данными логотипа.

Сводка

  1. Начните с самого крупного чистого исходника
  2. Уберите фон или подавите шум при необходимости
  3. Откройте /vectorize, выберите режим
  4. Подгоните порог и количество цветов, пока превью не совпадёт с оригиналом
  5. Экспорт, проверка в браузере на нескольких уровнях зума

Результат: логотип, который идеально масштабируется от favicon 16 px до баннера выставки на 5 метров.