Что такое векторизация? Чем она отличается от конвертации форматов?
Обычная конвертация форматов (например, PNG → JPG) меняет только способ хранения, пиксели остаются прежними.
Векторизация же заставляет алгоритм анализировать формы и цвета изображения и заново описывать пиксели в виде набора путей (кривых, заполненных цветных областей). Это «перестроение», и результат не будет полностью идентичен оригиналу.
Какие изображения хорошо поддаются векторизации?
Лучше всего получаются изображения с чёткими краями и простыми цветами: Logo, иконки, текст, линейные рисунки, QR-коды, печати и т. п.
После векторизации такие изображения можно бесконечно масштабировать без потери чёткости и редактировать как векторные — это самый ценный сценарий векторизации.
Почему сложные фотографии не подходят?
Фотографии содержат множество градиентов и мелких текстур, а алгоритм векторизации способен описать их лишь приближённо: результат либо сильно искажается, либо порождает огромное количество путей.
SVG после векторизации фотографии может оказаться намного больше оригинала, а при увеличении он всё равно выглядит как мозаика из цветных блоков — игра не стоит свеч. Для фотографий лучше по-прежнему использовать растровые форматы.
Как выбрать режим: чёрно-белый, градации серого или цветной?
Чёрно-белый: только два цвета — чёрный и белый. Подходит для текста, печатей, монохромных иконок; файл самый маленький.
Градации серого: разбиение по яркости. Подходит для линейных рисунков и эскизов с полутонами; файл среднего размера.
Цветной: разбиение по количеству цветов. Подходит для цветных Logo и иконок; чем меньше цветов, тем меньше файл, но тем вероятнее искажения.
Что такое количество цветов, детализация и сглаживание?
Количество цветов: число цветов, допустимых в цветном режиме. Чем больше, тем выше точность воспроизведения и тем больше файл.
Детализация: управляет точностью путей. Чем выше, тем ближе к оригиналу, но и путей становится больше.
Сглаживание: скругляет пути. Чем выше, тем мягче результат, но могут исчезнуть острые края. Рекомендуется начинать со значений по умолчанию и постепенно подстраивать.