SVG Оптимизатор — сжатие SVG онлайн с SVGO

Очистите SVG, экспортированные из Figma, Illustrator, Inkscape или Sketch, с помощью SVGO. Затем сравните предпросмотр до и после, чтобы убедиться, что иконка выглядит правильно.

Обновлено
Открыть файл

Предпросмотр

Исходный

Исходный SVG

Оптимизированный

Оптимизированный SVG

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Превратите SVG в оптимизированный data URI для CSS background-image или mask-image: URL-кодирование или Base64, очистка кода и предпросмотрSVG в CSS конвертер →

Как пользоваться: SVG Оптимизатор

  1. Вставьте разметку SVG или откройте файл .svg.
  2. Оставьте настройки по умолчанию для наилучшего сжатия или уменьшите точность, чтобы получить еще меньшие пути.
  3. Сравните исходный и оптимизированный предпросмотр, чтобы убедиться, что ничего не сместилось.
  4. Скопируйте оптимизированную разметку или скачайте файл .svg.

Зачем оптимизировать SVG-файлы?

SVG, экспортированные из дизайн-инструментов, содержат много лишнего: метаданные редактора, комментарии, скрытые слои, значения атрибутов по умолчанию, пустые группы и координаты с шестью знаками после запятой. Ничто из этого не влияет на внешний вид изображения, но файл может быть в два–пять раз больше, чем нужно. Встроенные SVG-иконки повторяют этот «балласт» на каждой странице.

Что делает SVGO

SVGO — стандартный оптимизатор SVG, который используют большинство инструментов сборки. Он запускает набор безопасных плагинов:

  • Удаляет XML-декларацию, комментарии, <metadata>, пространства имен редакторов (Illustrator, Inkscape, Sketch) и скрытые элементы.
  • Убирает бесполезные группы, по возможности объединяет пути и преобразует фигуры в более короткие данные путей.
  • Округляет числа до выбранной точности и записывает команды путей в самой короткой форме.
  • Минифицирует встроенные стили и цвета (#FFFFFF → #fff) и удаляет значения по умолчанию.
  • Сокращает ID и удаляет те, на которые ничего не ссылается.

Этот инструмент всегда сохраняет viewBox, без которого SVG не будет корректно масштабироваться.

Выбор точности

ТочностьПодходит для
1Простые иконки, нарисованные по пиксельной сетке
2–3Большинства иконок, логотипов и иллюстраций (по умолчанию 3)
4–5Детальных иллюстраций, карт и диаграмм с тонкими кривыми

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

Ширина, высота и viewBox

Удаление width и height позволяет SVG растягиваться под контейнер с помощью CSS. Обычно это нужно для иконок и встроенного SVG. Оставьте эти атрибуты, если SVG используется в <img> без явно заданных размеров.

Что дальше: превратите оптимизированный SVG в CSS-фон, компонент React или элемент Webflow.

Также ищут как: svgo онлайн.

Инструменты, которые хорошо сочетаются с SVG Оптимизатор

  • Масштабирование SVG viewBox — Приведите иконки к новому viewBox (например, 24×24), пересчитав реальные координаты внутри каждого path, circle, rect и polygon — без хаков вида transform="scale()".
  • Сжатие изображений — Уменьшите фото и графику до 90% без заметной потери качества — всё зависит от изображения и настроек.
  • Gzip сжатие и распаковка — Сжимайте текст или любой файл алгоритмами gzip, zlib или raw deflate, либо вставьте Base64 или откройте файл .gz, чтобы распаковать его.
  • Brotli онлайн: сжатие и распаковка — Сжимайте текст или файлы в формате Brotli с уровнем качества от 0 до 11, распаковывайте данные .br и сравнивайте результат с gzip — всё локально в вашем браузере.

Часто задаваемые вопросы

Насколько уменьшится мой SVG?
Файлы, экспортированные из Illustrator, Figma или Inkscape, обычно уменьшаются на 30–80 %. Написанные вручную или уже оптимизированные SVG сжимаются меньше.
Изменит ли оптимизация внешний вид SVG?
Плагины по умолчанию не меняют внешний вид. Очень низкая точность может немного сместить точки. Сравните предпросмотр и повысьте точность, если заметите разницу.
Зачем сохранять viewBox?
Атрибут viewBox задает систему координат, которая позволяет SVG масштабироваться. Без него изображение может не изменять размер вместе с CSS, поэтому этот инструмент никогда его не удаляет.
Можно ли оптимизировать SVG-анимации или скрипты?
SVGO сохраняет анимации SMIL и большую часть CSS. Встроенные скрипты тоже остаются, но проверяйте анимированные SVG в предпросмотре: если включена опция «Сокращать ID», ID, на которые ссылаются скрипты, будут переименованы.
Мой файл загружается на сервер?
Нет, SVGO работает в вашем браузере.
Можно ли установить SVG Оптимизатор как веб-приложение и пользоваться им офлайн?
Да. SVG Оптимизатор — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

Похожие инструменты

localSVG в CSS конвертерВставьте SVG и получите компактный URL-закодированный data URI, а также готовые правила background-image и…localSVG в JSXВставьте SVG из Figma, Illustrator или набора иконок и получите готовый React-компонент (JSX или TSX) с…localSVG в WebflowВставьте SVG из Figma и скопируйте его в Webflow как настоящие Custom Elements. Каждый <svg>, <path> и <g>…localМасштабирование SVG viewBoxПриведите иконки к новому viewBox (например, 24×24), пересчитав реальные координаты внутри каждого path,…localСжатие изображенийУменьшите фото и графику до 90% без заметной потери качества — всё зависит от изображения и настроек.…localGzip сжатие и распаковкаСжимайте текст или любой файл алгоритмами gzip, zlib или raw deflate, либо вставьте Base64 или откройте…