Перейти к содержимому

Очистка SVG

Чистит SVG от метаданных, редакторского мусора (Inkscape/Figma/Illustrator), неиспользуемых defs и лишних чисел. Поддерживает batch.

Удаляет из SVG-файла всё, что не нужно для рендеринга: метаданные (<metadata>, <title>, <desc>), XML-комментарии, namespace-атрибуты редакторов (inkscape:, sodipodi:, adobe:, illustrator:, figma:) и связанные с ними служебные элементы. Дополнительно — неиспользуемые элементы внутри <defs> (градиенты, маски, clipPath, на которые ни одна ссылка #id или url(#id) не указывает), пустые <g>/<defs>, незадействованное объявление xmlns:xlink. Опции «может изменить рендер»: округление чисел в координатах и path-d до выбранного числа знаков, удаление width/height на корневом <svg> при наличии viewBox (для responsive), минификация пробелов между тегами (содержимое <text> остаётся нетронутым). Очистка идёт через нативный DOMParser, без регулярок по разметке. Превью результата рендерится как картинка (<img src=blob:>), а не как живой DOM: скрипты и onload-обработчики из чужого SVG исполниться не могут. Можно загрузить сразу несколько SVG — результат вернётся одним ZIP-архивом. Под результатом — экономия в байтах и процентах, статистика по типам удалённого (включая разбивку по редакторам: сколько было inkscape:, adobe: и т.д.). Обработка идёт в браузере, файл никуда не передаётся.