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

Векторизация — конкретный метод для конкретного типа изображений, не универсальный способ «улучшить» любую картинку. Кто ожидает от неё того же результата, что от простого сжатия фото, разочаровывается.

Как вообще работает векторизация

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

Почему фото с людьми и пейзажами разочаровывают

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

Признаки, что векторизация не подойдёт

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

Если хотя бы два из этих пунктов подходят под ваше изображение, результат векторизации, скорее всего, не устроит.

Когда векторизация — то, что нужно

  • Логотип компании (обычно 2–5 сплошных цветов)
  • Простая иконка для приложения или favicon
  • Схематичный рисунок, надпись, значок

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

Что делать с обычным фото вместо векторизации

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