Зачем оптимизировать SVG?
SVG, экспортированные дизайнерами или программами, часто содержат много лишнего: метаданные программ, комментарии, лишние группы, повторяющиеся атрибуты, избыточные десятичные знаки в координатах, бесполезные узлы и т. д. Всё это увеличивает файл, никак не влияя на отображение.
При использовании SVG на веб-страницах размер файла напрямую влияет на скорость загрузки, поэтому оптимизация очень полезна.
Что делает оптимизатор?
Удаляет бесполезные метаданные и комментарии; удаляет избыточные атрибуты и ненужные узлы; объединяет и упрощает контуры; оптимизирует точность чисел (сокращает слишком длинные десятичные дроби координат); очищает лишние пробелы и форматирование.
Все операции выполняются без изменения результата отрисовки: после оптимизации изображение выглядит так же, как в исходном файле.
Простой и расширенный режимы
Простой режим автоматически применяет надёжную стратегию оптимизации, подходящую для большинства SVG: достаточно загрузить файл и нажать «Начать оптимизацию».
В расширенном режиме можно включать и отключать отдельные оптимизации: например, сохранять ли viewBox, разрешать ли объединение контуров, менять ли порядок атрибутов — удобно для файлов с особыми требованиями.
Станет ли файл точно меньше после оптимизации?
SVG из большинства редакторов заметно уменьшаются. Но если исходный файл уже компактный (например, написан вручную или уже был оптимизирован), экономия может быть небольшой.