Минимизируем SVG

Уменьшите вес SVG используя минимизатор онлайн, изменения позволяют получить чистый и оптимизированный SVG-код, который будет быстрее загружаться и занимать меньше места, удалится только ненужное.

Удаляем ненужное из SVG

Удаление ненужных данных: Удаляются все компоненты, которые не влияют на визуальное отображение SVG, такие как метаданные, комментарии и данные редакторов.

Оптимизация структуры: Удаляются пустые контейнеры и неиспользуемые элементы, что делает код более компактным.

Уменьшение размера файла: За счет удаления лишних пробелов, переносов строк и неиспользуемых атрибутов размер файла значительно уменьшается.

Компонент Описание изменений Пример кода до и после
DOCTYPE Удаляется весь блок DOCTYPE, так как он не требуется для работы SVG в современных браузерах. До:
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
После:
(удалено)
XML инструкции Удаляются все XML-инструкции, такие как <?xml version="1.0" encoding="UTF-8"?>. До:
<?xml version="1.0" encoding="UTF-8"?>
После:
(удалено)
Комментарии Удаляются все комментарии, заключенные в <!-- ... -->. До:
<!-- This is a comment -->
После:
(удалено)
Метаданные (<metadata>) Удаляются все блоки <metadata>, так как они не влияют на отображение SVG. До:
<metadata>...</metadata>
После:
(удалено)
Данные редакторов (Inkscape, Adobe) Удаляются все атрибуты и теги, связанные с редакторами, такие как <sodipodi:...> и <inkscape:...>. До:
<sodipodi:namedview ...>
После:
(удалено)
Пустые атрибуты Удаляются атрибуты, которые не имеют значения, например attr="". До:
<rect fill="" stroke="" />
После:
<rect />
<title> и <desc> Удаляются теги <title> и <desc>, так как они не влияют на визуальное отображение. До:
<title>My SVG</title>
После:
(удалено)
Пустые контейнеры Удаляются пустые теги, такие как <g></g>. До:
<g></g>
После:
(удалено)
Скрытые элементы Удаляются элементы с атрибутами display:none или opacity:0. До:
<rect style="display:none" />
После:
(удалено)
Неиспользуемые <defs> Удаляются блоки <defs>, если они пустые или не используются. До:
<defs></defs>
После:
(удалено)
Неиспользуемые пространства имен Удаляются неиспользуемые пространства имен, такие как xmlns:inkscape. До:
<svg xmlns:inkscape="...">
После:
<svg>
Лишние пробелы и переносы строк Удаляются лишние пробелы и переносы строк для уменьшения размера файла. До:
<rect \n x="10" y="20" />
После:
<rect x="10" y="20"/>

Ещё минимизаторы

Уменьшить HTML
Уменьшить CSS

Версия: 04.02.25