Инструменты SVG

оптимизатор SVGПроверьте вариант перед заменой исходника

Запуск вручную. Ctrl/Cmd+Enter готовит оптимизацию. Изменение исходника или параметров делает старый результат недействительным.

оптимизатор SVG

Исходный код SVG

Результат

Содержимое SVG обрабатывается только в этом браузере.

Параметры

Результат устарел. Подготовьте новый вариант.

Этот оптимизатор SVG помогает проверить экспорт из графического редактора перед использованием в проекте. Размер в байтах, исходный рисунок и предложенный вариант доступны для сравнения; исходник заменяется только после вашего подтверждения.

Сжатие SVG здесь означает очистку и уплотнение исходного кода. Минификация SVG убирает лишнее форматирование, а форматирование с отступом в два пробела делает код удобнее для чтения. Оптимизировать SVG с округлением координат можно отдельными настройками.

Зачем нужен оптимизатор SVG

Уменьшая файл, важно сохранить нужные формы и ссылки.

Сначала сравнить, затем принять

Наш оптимизатор SVG сохраняет ID, viewBox, title и desc. Округление чисел и преобразование контуров изначально выключены. Если включить их, внимательно проверьте тонкие линии, углы и небольшие изгибы: округление может изменить геометрию.

Две векторные фигуры рядом; в предложенном варианте меньше лишних узлов.

Получить растр нужной ширины

Список контуров показывает данные d элементов path. При экспорте PNG вы задаёте ширину в пикселях, а высота рассчитывается пропорционально. Прозрачные области сохраняются, поэтому фон не заменяется белым прямоугольником.

Векторная фигура и пропорциональное растровое изображение на шахматном фоне прозрачности.

Три проверки перед применением

01

Начать с осторожных настроек

Комментарии и метаданные удаляются по умолчанию. Округление чисел и оптимизация контуров выключены; для включённых преобразований исходная точность составляет три знака после запятой.

  • На маленьком значке даже небольшое смещение координаты бывает заметно.
02

Сопоставить счётчики с рисунком

В предложении показаны байты до и после, удалённые узлы и изменённые атрибуты. Это не полный список различий: отступы или запись контура могут измениться без удаления узлов.

  • Форматирование и минификация тоже требуют применения предложения.
03

Экспортировать актуальный вариант

После правки исходника или параметров запустите обработку заново. Применение заменяет код; отмена восстанавливает вместе прежний ввод и вывод.

  • Начальная ширина PNG — 512 пикселей, пропорции сохраняются автоматически.

Код, контуры и изображение рядом

Выбор отдельных преобразований

Используется явный набор операций SVGO. Удаление комментариев и метаданных настраивается отдельно от чисел и контуров; агрессивный набор всех преобразований не включается автоматически.

Два изображения для проверки

Проверенные исходник и предложение выводятся как изолированные изображения. Сравнение помогает заметить сдвиг линии, но не заменяет проверку в странице или приложении, где будет использован файл.

Просмотр данных контуров

В отдельном представлении доступны значения d и число элементов path. Можно найти нужную геометрию в коде, но перетаскивать опорные точки или рисовать кривые здесь нельзя.

Векторный и растровый результат

Подтверждённый актуальный SVG можно скопировать или скачать. PNG с прозрачным фоном подходит для случаев, когда требуется фиксированная ширина в пикселях вместо масштабируемого вектора.

Какие документы поддерживаются

Только статическое подмножество
Скрипты, обработчики событий, анимации, foreignObject, элементы style и image отклоняются. Поддержка обычных фигур, текста и локальных определений не означает совместимость со всем стандартом SVG.
Ссылки только внутри документа
Допускаются локальные цели #ID. Внешние или встроенные изображения, удалённые шрифты, DOCTYPE и чужие пространства имён не принимаются. В атрибутах style разрешён только ограниченный набор свойств оформления.
Ограничения сложности и размера
До 1 МиБ, 20 000 узлов и глубины 100. Ширина PNG — от 1 до 4096 пикселей, площадь — не более 16 мегапикселей. Пропорции определяются по viewBox или однозначным размерам в пикселях. Каждая сторона PNG ограничена 4096 пикселями, площадь — 16 777 216 пикселями: слишком вытянутый по высоте рисунок может быть отклонён. В число узлов входят текст и комментарии; оптимизация прекращается не позднее чем через 20 секунд.
Один документ за один раз
Нет пакетной обработки, ZIP, импорта по URL, векторизации, JSX/Vue, base64 или data URI. Сложные стили и редактирование рисунка на холсте остаются задачей исходного графического редактора.

Вопросы: оптимизатор SVG

Как уменьшить SVG этим инструментом?

Выберите удаление комментариев и метаданных и подготовьте предложение. При необходимости включите округление и контуры. Этот оптимизатор SVG покажет изменение размера; сравните рисунки и только затем применяйте результат.

Может ли измениться изображение?

Да, при округлении чисел или преобразовании контуров возможны изменения геометрии. Эти опции изначально выключены. Даже после визуального сравнения стоит проверить файл в конечном окружении, особенно если оформление зависит от страницы.

Нужно ли убирать width и height?

Не обязательно: это зависит от способа встраивания и CSS в вашем проекте. Инструмент не предлагает удалять размеры ради сжатия и сохраняет viewBox. Для PNG нужны однозначные пропорции из viewBox или пиксельных размеров.

Чем инструмент отличается от SVGO?

SVGO выполняет выбранные преобразования кода. Здесь вокруг него есть проверка допустимого статического содержимого, сравнение изображений, просмотр контуров, подтверждение изменений и одна отмена. Это не интерфейс ко всем плагинам SVGO и не универсальный очиститель любых SVG.

Передаётся ли файл на сервер?

Нет. Документ обрабатывается в текущей вкладке браузера. Открытие локального файла передаёт его текст инструменту без загрузки содержимого на сервер.

Нужно уточнить поведение?

Проверьте следующий значок

Откройте пример: оптимизатор SVG подготовит вариант, который можно сравнить с оригиналом перед применением.

Одно применение можно отменить.