Оптимизатор и минификатор SVG
Уменьшите шум в разметке SVG с помощью консервативного оптимизатора, работающего в браузере, который сохраняет значения viewBox.
Keep your original file until you have checked the downloaded result. Browser memory and format support vary by device.
This conservative optimizer removes comments, metadata blocks, and unnecessary whitespace while keeping viewBox values.
FAQ: Оптимизатор и минификатор SVG
Меняет ли он viewBox?
Нет. Текущий рабочий процесс сохраняет существующие значения viewBox, очищая выбранную разметку.
Оптимизирует ли он пути?
Нет. Выполняется консервативная очистка, а не агрессивное упрощение путей или переписывание координат.
Можно ли безопасно вставлять каждый вывод inline?
Нет. Сначала проверьте скрипты, обработчики событий, внешние ссылки, CSS, ссылки и встроенные ресурсы в рамках собственной политики безопасности.
Следует ли удалять элементы title и description?
Только если вы понимаете влияние на доступность и документацию. Эти элементы могут предоставлять полезные имена и описания для вспомогательных технологий.
Будет ли выходной файл всегда меньше?
Обычно удаление разметки уменьшает шум, но фактический размер файла определяются сериализацией, структурой источника и встроенным содержимым. Проверьте скачанный файл.
Оптимизатор и минификатор SVG
Приведите в порядок SVG-разметку перед тем, как разместить её на веб-сайте, в документации или во фронтенд-сборке. Этот консервативный оптимизатор, работающий в браузере, удаляет комментарии, может удалять блоки метаданных, заголовков и описаний, а также может сжимать пробелы между тегами. При этом сохраняются существующие значения viewBox, и избегается агрессивная переписывание путей, поэтому результат легче проверять.
В этом руководстве описан полный рабочий процесс в браузере, что содержит результат и что нужно проверить перед публикацией. Инструмент намеренно сфокусирован на одной чёткой задаче с файлом. Он тайно не добавляет непрошенные возможности редактирования, конвертации, загрузки или работы с облачным хранилищем. Такая узкая специализация делает входные и выходные данные более понятными и даёт вам практичный способ проверить загруженный файл.
Как пользоваться
Начните с копии файла, который хотите обработать. На странице может потребоваться загрузить библиотеку браузера, прежде чем станет доступна операция, особенно для задач с PDF или видео. Выполните следующие шаги:
- Выберите SVG-файл, которым вы владеете или имеете право редактировать.
- Выберите, нужно ли удалять блоки метаданных, заголовков и описаний.
- Выберите, нужно ли сжимать пробелы между тегами.
- Нажмите кнопку Optimize SVG и просмотрите сериализованный текст SVG в панели вывода.
- Загрузите результат, проверьте его в целевом браузере и изучите исходный код перед вставкой inline.
Сначала используйте небольшой репрезентативный файл, когда документ важен или unusually сложен. Дождитесь сообщения о завершении обработки, прежде чем закрывать вкладку. Если браузер сообщает об ошибке декодирования, памяти или совместимости, попробуйте более маленький файл или более распространённый исходный формат. Исходный файл не заменяется скачанной версией, поэтому сохраните его до тех пор, пока результат не будет проверен.
Подходящие случаи использования
Этот инструмент полезен для сосредоточенных и повторяемых задач подготовки файлов, таких как:
- Удаление комментариев и неосновных описательных блоков из.production актива.
- Создание более компактной и чистой SVG-строки для фронтенд-сборки или примера в документации.
- Подготовка утверждённых иконок для библиотеки компонентов или статического веб-сайта.
- Проверка SVG-разметки перед решением, размещать ли её inline или использовать как ресурс изображения.
Это не замена полному настольному редактору, когда вам нужны многотрековая временная шкала, продвинутая типографика, сложные PDF-формы, профессиональное управление цветом, гарантии форензик-метаданных или точное сохранение при циклической обработке для всех проприетарных особенностей файла. Используйте конкретную задачу, соответствующую вашей цели, и сравнивайте скачанный файл с исходным перед тем, как полагаться на него.
Формат вывода
На выходе — текстовый SVG-файл, сериализованный через DOM-парсер и XML-сериализатор браузера. Комментарии удаляются, выбранные элементы метаданных могут быть удалены, повторяющиеся пробелы могут быть сокращены. Существующие значения viewBox сохраняются. Это не полноценный оптимизатор SVG: он не обещает упрощение путей, снижение точности координат, инлайнинг CSS, доступностное авторство, встраивание изображений, сохранение анимаций или побайтовую эквивалентность. Сравнивайте отображение, размеры, стили, фильтры, ссылки и метки доступности в целевой среде.
Загрузка создаёт новый файл или архив; она не изменяет файл, выбранный в панели ввода. Имена файлов генерируются из исходного имени, где это Practically, с суффиксом, относящимся к задаче, чтобы исходный файл и результат было легко различать. В архиве ZIP может быть несколько сгенерированных активов, поэтому откройте его, чтобы убедиться, что ожидаемые файлы присутствуют. Для текстовых результатов после загрузки проверьте переводы строк, кодировку, отступы и любой синтаксис, зависящий от платформы. Для визуальных или документных результатов проверьте размеры, порядок страниц, воспроизведение, шрифты, ссылки, прозрачность и другие особенности, которые важны для вашей целевой среды.
Конфиденциальность
Текст SVG разбирается и сериализуется в браузере без обращения к удалённому API оптимизации. Локальная обработка автоматически не делает вывод безопасным для встраивания. Относитесь к скриптам, обработчикам событий, внешним ссылкам, встроенным изображениям, CSS и ссылкам как к недоверенным, пока не проверите их в рамках собственной политики безопасности контента. Используйте доверенное устройство для проприетарных произведений и храните исходный источник под контролем версий, чтобы при необходимости можно было отменить оптимизацию.
Обработка в браузере не равносильна гарантии того, что каждый окружающий веб-сайт, расширение браузера, операционная система или общий компьютер обеспечивают конфиденциальность. Используйте доверенное устройство, закрывайте вкладку после работы с чувствительными материалами и избегайте публичных компьютеров для конфиденциальных данных. Не выбирайте файлы, которыми вы не владеете или не имеете права редактировать. Если в вашей организации требуется документированное соглашение об обработке данных, политика хранения или аудит, используйте утверждённый внутренний рабочий процесс, а не полагайтесь только на публичный браузерный инструмент.
Примечания о качестве и совместимости
XML-сериализация может изменять оформление и представление пространств имён, даже когда визуальный результат выглядит похожим. Удаление элементов title или description может повлиять на доступность, а сжатие пробелов может быть небезопасным для некоторых текстово-чувствительных SVG-конструкций. Оптимизатор намеренно консервативен; его не следует описывать как санитайзер безопасности или движок гарантированного минимирования размера. После оптимизации проверяйте иконки, фильтры, маски, анимации, шрифты и внешние ссылки.
Успешная загрузка означает лишь, что браузер создал результат; это не гарантия того, что каждое целевое приложение примет или отобразит его именно так, как ожидается. Откройте результат в приложении, на веб-сайте или устройстве, где он будет использоваться. Когда важна точность, сравнивайте исходный файл и вывод рядом и сохраняйте исходный файл как восстанавливаемый мастер.