Атрибуты и пространства имен
Эти преобразования отсекают лишний шум в атрибутах, не меняя внешний вид графики. Они являются безопасными настройками по умолчанию для большинства веб-SVG. Отключайте removeXMLNS или removeUnusedNS только в том случае, если ваш файл использует нестандартные конфигурации пространств имен.
Плагины SVGO в этом разделе
- Очистить лишние пробелы в атрибутах
cleanupAttrsОчищает лишние пробелы в значениях атрибутов и нормализует кавычки, делая запись атрибутов минималистичной.
- Удалить атрибут xmlns
removeXMLNSУдаляет избыточные дефолтные атрибуты xmlns в тех местах, где они могут быть выведены автоматически, снижая шум в атрибутах.
- Удалить неиспользуемые пространства имен
removeUnusedNSУдаляет объявления xmlns (пространств имён), на которые нет ни одной ссылки в документе.
- Удалить неизвестные теги и значения по умолчанию
removeUnknownsAndDefaultsУдаляет атрибуты и элементы, которые соответствуют дефолтным значениям SVG или вовсе неизвестны спецификации.
- Удалить лишние атрибуты групп
removeNonInheritableGroupAttrsУдаляет презентационные атрибуты групп, которые дочерние элементы не могут унаследовать осмысленным образом.
- Удалить пустые атрибуты
removeEmptyAttrsУдаляет атрибуты с пустыми значениями (fill="", style="" и т.д.).
- Сортировать атрибуты для лучшего сжатия
sortAttrsСортирует атрибуты элементов по алфавиту для лучшего сжатия через gzip и получения чистых diff-логов в системах контроля версий.
- Очистить / удалить enable-background
cleanupEnableBackgroundУдаляет или нормализует устаревшие атрибуты enable-background из старых файлов, экспортированных из Illustrator.
- Оптимизировать цвета
convertColorsКонвертирует цвета в более короткие форматы (#RGB, именованные цвета) и объединяет эквивалентные значения.
Связанные темы
Как попробовать
Откройте SVGOMG.ru, загрузите свой SVG и переключайте указанные выше плагины на панели настроек.