DevToys Web Pro iconDevToys Web ProБлог
Оцените нас:
Попробуйте расширение для браузера:

Предпросмотр / редактор SVG

  • ширина: 200высота: 200viewBox: 0 0 200 2007 элементов

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

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

    Технические детали

    Как работает предпросмотр / редактор SVG

    Что делает инструмент

    Предпросмотр / редактор SVG отображает SVG-разметку вживую по мере редактирования и извлекает метаданные (width, height, viewBox, количество элементов) для быстрой проверки. Переключатель добавляет шахматный фон, чтобы прозрачные области были хорошо видны. Инструмент также формирует URL-кодированный data URI, подходящий для прямого использования в CSS background-image или в атрибутах HTML src.

    Распространенные сценарии использования для разработчиков

    Дизайнеры иконок проверяют математику viewBox и толщину обводки на разных размерах. Фронтенд-разработчики убеждаются, что вручную отредактированная SVG-иконка по-прежнему корректно рендерится после оптимизации (вручную или через SVGO). Email-разработчики генерируют компактные версии data URI для фирменных знаков, чтобы встраивать их в HTML. Преподаватели показывают, как атрибуты вроде preserveAspectRatio и overflow влияют на рендеринг.

    Форматы данных, типы или варианты

    Вход — «сырая» SVG XML-разметка. Выход — тот же SVG, отрендеренный в изолированном iframe, плюс URL-кодированный data URI (data:image/svg+xml;charset=utf-8,…). Метрика количества элементов считает каждый открывающий тег (включая defs, g, градиенты и подобные вложенные элементы), давая приблизительное представление о сложности. Извлечённые значения атрибутов показываются в исходном виде.

    Распространенные ошибки и крайние случаи

    Внешние ресурсы, на которые ссылаются элементы `use` или `image` через href, не загрузятся внутри изолированного iframe. Встроенный JavaScript внутри элементов script блокируется песочницей — анимации должны опираться на SMIL или CSS keyframes. SVG, которые зависят от конкретного шрифта, не установленного в системе, будут использовать шрифт по умолчанию; для предпросмотра встраивайте шрифты или используйте системные.

    Когда использовать этот инструмент, а когда — код

    Используйте браузерный инструмент для разового дизайна иконок, отладки или генерации data URI. Для продакшен-ассетов прогоняйте SVG через SVGO с настроенной конфигурацией, чтобы удалить метаданные и минифицировать разметку, и используйте систему спрайтов или корректную интеграцию с бандлером для загрузки иконок в приложении, а не встраивайте data URI повсюду.