Можно ли перевести фотографию в вектор
Замер · живые запуски · ограничения — в конце
Технически да, практически бессмысленно — и это стоит знать до того, как заплатите. Мы прогнали через векторизацию обычную фотографию кружки и получили SVG на 2,1 мегабайта из 3393 контуров с градиентами и ни одной плоской заливкой. Это значит, что редактировать в нём нечего: цвета изменить нельзя, контуры разобрать невозможно. Формально вектор, практически — растр в другой обёртке.
Что выходит: обвод фотографии против генерации знака с нуля
| Обвод фотографии | Обвод знака | Генерация знака | |
|---|---|---|---|
| Вес файла | 2,1 МБ | 18 КБ | 6–7 КБ |
| Число контуров | 3393 | 31 | 3–7 |
| Цветов в палитре | 0 плоских заливок | 3 краски + градиент | 2–3 краски |
| Можно править цвета | нет | да | да |
| Годится для вывески | нет | да | да |
Средний столбец добавлен 27 августа: тот же обвод, но исходник — готовый логотип с плоскими заливками. Разница со снимком стократная, и она не в программе, а в том, что ей дали.
Почему так выходит
Вектор — это описание фигур: «круг такого радиуса, залитый таким цветом». Фотография устроена ровно наоборот: это миллионы пикселей, где почти каждый чуть отличается от соседнего из-за света, шума матрицы и текстуры материала.
Программа-векторизатор пытается описать это фигурами и вынуждена нарисовать тысячи мелких пятен с градиентами — по одному на каждый оттенок. Отсюда и 3393 контура на одной кружке.
Плоских заливок при этом не остаётся вовсе, а именно они делают вектор вектором: их можно перекрасить, переставить, увеличить без потерь. Файл, в котором их нет, увеличивать можно, а править нельзя.
Когда векторизация всё-таки нужна
Когда исходник и так почти вектор: знак, иконка, схема, чертёж — что-то с плоскими заливками и чёткими границами. Логотип, который остался только картинкой в низком разрешении, векторизуется хорошо и становится пригодным для печати.
Мы это тоже замерили, на настоящем логотипе — двухцветный знак с градиентом и подписью. 31 контур вместо 3393, 18 килобайт вместо двух мегабайт, три плоские краски в палитре, и градиент модель сохранила градиентом, а не разложила на полосы. Тот же обвод, та же программа — разница только в том, что ей дали.
Признак простой: если на исходнике можно пересчитать цвета по пальцам, векторизация сработает. Если это фотография предмета — нет.
Что делать, если нужен логотип в векторе
Рисовать сразу в векторе, а не переводить растр. Мы замеряли и это: сгенерированный с нуля знак весит 6–7 килобайт, состоит из 3–7 контуров и содержит 2–3 краски в палитре. Такой файл открывается в Illustrator, в нём можно поменять цвет одним движением, и он не рассыпается ни на визитке, ни на вывеске.
Разница между двумя подходами — не в качестве картинки, а в том, останется ли она пригодной для работы.
Что забрать с собой
- Векторизация фотографии даёт файл, который нельзя править: плоских заливок в нём не остаётся.
- Разница в весе — в триста раз: 2,1 МБ против 6–7 КБ.
- Для знака и иконки векторизация работает. Для снимка предмета — нет; такой знак надо рисовать сразу в кривых.
Чего этот замер не показывает
- Замер на одной фотографии — снимок кружки на однотонном фоне. На другом снимке числа будут другими, но природа результата та же.
- Проверялся один векторизатор. Другие дадут иное число контуров; ноль плоских заливок — свойство исходника, а не программы.
- Мы не проверяли ручную перерисовку дизайнером: она даёт хороший результат и на фотографии, но это несколько часов работы, а не операция.
Данные открыты — перепечатывайте со ссылкой на эту страницу. Нашли расхождение с собственной проверкой — напишите на info@grifel24.ru, поправим и укажем дату новой проверки.
Вопросы
Чем векторизация отличается от увеличения разрешения?
Увеличение делает ту же картинку крупнее, дорисовывая недостающие пиксели, — результат остаётся фотографией. Векторизация пытается описать картинку фигурами. Если нужно просто напечатать снимок крупно, увеличение разрешения подходит, а векторизация только испортит.
Почему получившийся файл такой тяжёлый?
Потому что в нём 3393 отдельных контура, и каждый несёт своё описание формы и градиент. Исходная фотография в JPEG весила бы в десятки раз меньше: сжатие с потерями для фотографии подходит, а описание фигурами — нет.
А если фотография простая, на белом фоне?
Станет лучше, но природа не изменится: на предмете всё равно остаются переходы света и тени, и векторизатор опишет их градиентами. Плоские заливки появляются только там, где они были в исходнике.
Попробовать
Выбираете задачу, а не нейросеть. Работает из России, без VPN, оплата в рублях. При регистрации даём пробный запас — хватит посмотреть на результат своими глазами.
Начать бесплатно