SVGOMG.ru Руководство Преобразования, которые могут сломать SVG

Очистить неиспользуемые ID (cleanupIds)

Сокращает и дедуплицирует атрибуты id, а также обновляет ссылки вида url(#…). Критически важен для минификации файлов из Illustrator, генерирующих длинные случайные ID. Очистка ID сгруппирована с другими высокорискованными преобразованиями в руководстве Преобразования, которые могут сломать SVG.

Что делает плагин «Очистить неиспользуемые ID» в SVGO

SVGO применяет cleanupIds в рамках своей цепочки плагинов. На сайте SVGOMG.ru соответствующий переключатель называется Очистить неиспользуемые ID (включен по умолчанию). Оптимизация выполняется полностью в вашем браузере — файлы не отправляются на сервер.

Используйте SVGOMG.ru с настройкой Показать оригинал, чтобы сравнить результат «до» и «после». Если итоговая графика выглядит некорректно, сначала отключите этот плагин, а затем поочередно включайте связанные инструменты очистки.

Когда включать

Практически всегда для готовых файлов, если вы не завязаны на стабильные ID для анимаций через CSS, JS или SMIL.

Когда отключать

Файлы SVG со внешними таблицами стилей, нацеленными на конкретные ID, или анимации, использующие фиксированные значения id, которые нельзя переименовывать.

С осторожностью

Может сломать ссылки на фрагменты, если плагины запускаются в неправильном порядке или если на ID ссылаются извне файла.

Как попробовать

  1. Откройте SVGOMG.ru и загрузите ваш SVG (файлом, вставкой кода или демо-примером).
  2. Найдите плагин Очистить неиспользуемые ID на панели настроек (cleanupIds).
  3. Переключите плагин и оцените результат в окне предпросмотра; скачайте файл, когда всё устроит.

Справочник по плагинам SVGO

Посмотрите весь Справочник по плагинам SVGO или изучите полное практическое руководство по оптимизации SVG.