Начните с трезвой оценки

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

Больше — лучше лишь до определенного предела: изображения больше 2048 пикселей по длинной стороне перед трассировкой уменьшаются до 2048 пикселей, так что исходник такого размера уже дает трассировке всё, чем она воспользуется.

Что JPEG делает с логотипом

JPEG сжимает блоки 8×8 пикселей и отбрасывает мелкие детали цвета. На фотографиях этого не видно, а на плоском двухцветном логотипе появляется «звон» вдоль каждого края (ореолы слегка неправильного цвета), границы блоков на плоских участках и россыпь почти одинаковых цветов там, где должен быть один. При наивной трассировке каждый такой почти-дубликат может стать отдельным рваным контуром.

Маленький JPEG логотипа с совой с заметными блоками, увеличенный; тот же JPEG после трассировки в 3 цвета — чисто; и в 12 цветов — с ореолами и крапинками

Наш логотип с совой, уменьшенный до 128 px и сохраненный в JPEG с качеством 30 (слева, увеличено, чтобы были видны пиксели). После трассировки в 3 цвета — его настоящее число — получается 13 чистых контуров (в центре). В 12 цветах шум сжатия возвращается ореолами и крапинками: 11 цветов, 59 контуров (справа).

Встроенная очистка

Каждая цветная трассировка — пресеты «Стандарт», «Cricut / винил» и «Детальная графика», с «Плавными кривыми» или без, из JPEG или из уже плоского PNG — проходит одну и ту же очистку палитры, прежде чем что-то обводится. Пропускает ее только «Контурный рисунок / трафарет», потому что он сводит картинку к черному и белому.

  1. Если «Плавные кривые» включены, маленькие изображения сначала плавно увеличиваются, чтобы граница между двумя цветами могла пройти между исходными пикселями, а не по их сетке.
  2. Цвета выбираются только по «внутренним» пикселям — внутри плоских областей, подальше от краев, где живет «звон» JPEG. Цвета, которые отличаются только шумом сжатия, объединяются; небольшой, но явно другой цвет, например тонкая обводка, сохраняется, пока это позволяет число цветов.
  3. Каждый пиксель притягивается к одному из выбранных цветов. Пиксели на краю распределяются между двумя цветами по обе стороны, поэтому ореол из промежуточных оттенков не становится отдельным цветом.
  4. Крапинки меньше 4 пикселей получают цвет окружения («Детальная графика» сохраняет более мелкие; «Cricut / винил» добавляет свою, более сильную очистку для резки), чтобы крошки не превращались в отдельные фигуры.

На очень большом и очень шумном изображении очистке может не хватить времени; тогда трассировка уменьшает число цветов более простым способом. Это бывает редко.

Подготовка, которая помогает

  • Увеличивайте, только если потом будете чистить. Трассировка и так увеличивает маленькие изображения перед выбором цветовых границ (шаг 1 выше), так что если вы сами растянете логотип с 300 до 1200 пикселей, новой информации это не добавит. Смысл есть, если потом вы вручную поправите увеличенное изображение — выпрямите край, заделаете разрыв, уберете случайную отметину, — в размере, где это удобно.
  • Сократите цвета сами. В графическом редакторе постеризуйте логотип или переведите его в индексированные цвета по настоящему числу цветов, без дизеринга. Двухцветный логотип, сохраненный как индексированный PNG с двумя цветами, векторизуется почти идеально.
  • Залейте фон одним плоским цветом (или сделайте его прозрачным), чтобы удаление фона чисто его убрало.
  • Обрежьте плотно. Артефакты по краям и случайные отметины у границ сбивают определение фона.
  • Сохраняйте в PNG. Каждое пересохранение JPEG в JPEG — еще один круг потерь.

Настройки для шумного исходника

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

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

Что проверить в предпросмотре

  • В полосе палитры только цвета вашего логотипа (плюс фон).
  • Если в «Слоях» выбрано «По цвету», число контуров равно числу цветов: чистый трехцветный логотип — это три контура. Если в палитре два почти одинаковых оттенка одного цвета, уменьшите число цветов на один.
  • Увеличьте края: легкая мягкость после очистки нормальна, а вот волнистые контуры значат, что исходник слишком маленький.