Просмотрщик SVG
Вставьте или напишите SVG в ВводВставьте или введите SVG-код слева
Онлайн просмотрщик SVG. Вставьте код SVG, чтобы мгновенно отрендерить и посмотреть векторное изображение в реальном времени. Поддерживает копирование и скачивание .svg файлов. Локальная обработка — безопасно.
Похожие
Что такое SVG?
SVG (Scalable Vector Graphics, масштабируемая векторная графика) — это формат изображений, описывающий геометрические фигуры на XML. В отличие от JPG и PNG, которые являются растровыми (матрица пикселей), SVG использует теги <rect>, <circle>, <path> и другие для описания математических путей фигур, поэтому изображение не размывается при масштабировании любого размера.
**Для каких сценариев подходит SVG?** Логотипы, UI-иконки, блок-схемы, маркеры карт, диаграммы, анимационные декорации, переиспользуемые иллюстрации — в этих сценариях высоки требования к чёткости, возможности изменения цвета, масштабируемости и управления через CSS, поэтому SVG — естественный выбор.
**Отличие от Canvas:** Canvas — это императивный API для рисования, после отрисовки всё становится пикселями; SVG — это декларативные DOM-узлы, атрибуты и CSS-стили которых можно изменять в любой момент, а также привязывать события. Поэтому для иконок, UI и интерактивных сценариев используйте SVG, а для игр, частиц и пиксель-арта — Canvas.
**Типичная структура:** <svg> корневой узел, <g> группировка, <path> путь (чаще всего используется, содержит атрибут d), градиенты (<linearGradient>/<radialGradient>), фильтры (<filter>), анимация (SMIL/CSS/JS).
**Как посмотреть?** С помощью этого инструмента вставьте исходный код SVG в редактор — справа отрендерится в реальном времени. Благодаря перетаскиваемому разделителю за несколько секунд можно проверить корректность кода SVG и соответствие отображения ожиданиям.
Варианты использования
- Фронтенд-разработчикам нужно быстро посмотреть результат рендеринга кода SVG-иконок
- Проверка отображения SVG после копирования из Figma, Sketch и других дизайнерских инструментов
- Просмотр изменений в реальном времени при отладке путей, цветов или атрибута viewBox SVG
- Проверка и валидация SVG-кода перед интеграцией в код проекта
Как использовать
- Вставьте исходный код SVG в левый редактор или нажмите «Загрузить пример» для демонстрации
- Справа мгновенно отобразится результат рендеринга векторного изображения, при редактировании кода предпросмотр обновляется в реальном времени
- После проверки нажмите кнопку копирования, чтобы скопировать код, или скачайте как .svg файл с пользовательским именем
Функции
- Предпросмотр в реальном времени: вставляйте или редактируйте SVG-код — векторное изображение рендерится мгновенно, WYSIWYG
- Разделённый интерфейс: на десктопе перетаскиванием регулируется ширина панелей, на мобильных — переключение между вводом и предпросмотром через вкладки
- Экспорт в один клик: копирование исходного кода SVG в буфер обмена или скачивание как стандартный .svg файл с пользовательским именем
- Локальная обработка: весь парсинг и рендеринг SVG выполняется в браузере, код не загружается на сервер — безопаснее
- Прозрачный фон: шахматный фон позволяет чётко видеть прозрачные области и детали краёв SVG
- Подсчёт символов: реальное время отображает количество символов в коде, встроенные примеры для быстрого старта
Часто задаваемые вопросы
Как посмотреть эффект SVG-кода онлайн?
Вставьте исходный код SVG в левый редактор, и справа мгновенно отрендерится векторное изображение. Можно редактировать код прямо в редакторе, область предпросмотра обновляется в реальном времени — удобно для отладки иконок и проверки эффектов.
Как скачать и сохранить просмотренный SVG?
Нажмите кнопку скачивания в правом верхнем углу области предпросмотра, укажите имя файла и сохраните как стандартный .svg файл. Также можно нажать кнопку копирования, чтобы скопировать исходный код SVG в буфер обмена и вставить в код проекта.
Отправляется ли SVG-код на сервер? Это безопасно?
Нет. Весь парсинг и рендеринг SVG выполняется локально в браузере, код не загружается ни на какие серверы. После обработки данные сразу удаляются из памяти, что исключает утечку неопубликованных иконок и дизайн-макетов.
Поддерживается ли SVG-код, скопированный из дизайнерских программ?
Да. SVG-код, скопированный из Figma, Sketch, Adobe Illustrator и других дизайнерских программ, можно вставлять напрямую для предпросмотра. Рекомендуется сначала проверить результат рендеринга, а затем интегрировать в проект.
Почему предпросмотр SVG не отображается? Распространённые причины?
Распространённые причины: ① отсутствие объявления пространства имён xmlns="http://www.w3.org/2000/svg"; ② незакрытые теги в коде; ③ неправильное экранирование специальных символов; ④ синтаксические ошибки в самом SVG. Проверьте эти пункты.
Можно ли задать собственное имя для скачиваемого SVG?
Да. После нажатия кнопки скачивания появится поле для ввода имени файла. Укажите желаемое имя (по умолчанию image.svg), нажмите Enter или подтвердите — файл скачается. Инструмент автоматически добавит расширение .svg.
Глоссарий
- viewBox
- Внутренняя система координат SVG, указывается в формате «x y width height». Распространённое «0 0 24 24» означает ширину и высоту в 24 единицы. Фактический отображаемый размер SVG контролируется атрибутами width/height или внешним CSS.
- Пространство имён XML (namespace)
- Чтобы браузер правильно распознал SVG как SVG-документ, необходимо объявить xmlns="http://www.w3.org/2000/svg". Отсутствие namespace — самая частая причина, по которой SVG не отображается в HTML.MDN — Пространство имён SVG
- Атрибут d пути path
- Набор команд пути, состоящих из букв M/L/C/Q/H/V/Z и координат. M=переместиться, L=провести линию, C=кубическая кривая Безье, Q=квадратичная кривая Безье, Z=замкнуть путь. Сложные иконки часто выражаются всего одним элементом path с атрибутом d.
- currentColor
- CSS-ключевое слово, ссылающееся на свойство color текущего элемента. Если в SVG установить fill или stroke как currentColor, изменение color во внешнем CSS изменит цвет иконки — это распространённый приём в дизайн-системах.
Справочник часто используемых элементов SVG
| Элемент | Тип | Назначение |
|---|---|---|
<svg> | Корневой узел | Контейнер для всех SVG, обязательный |
<rect> | Базовая фигура | Прямоугольник, прямоугольник со скруглёнными углами |
<circle> / <ellipse> | Базовая фигура | Окружность / Эллипс |
<line> / <polyline> | Базовая фигура | Прямая линия / Ломаная линия |
<polygon> / <path> | Путь | Многоугольник / Произвольная кривая (атрибут d) |
<text> / <tspan> | Текст | Встроенный текст SVG |
<g> | Группировка | Группировка узлов для применения единых преобразований |
<defs> / <symbol> | Определения | Переиспользуемые фигуры и градиенты |
<linearGradient> / <radialGradient> | Градиент | Линейная / Радиальная градиентная заливка |
<use> | Повторное использование | Ссылка на элемент из defs |
<filter> | Фильтр | Размытие, тени и другие продвинутые эффекты |
Сравнение SVG и растровых форматов
| Параметр | SVG (вектор) | PNG (растр) | JPG (растр) |
|---|---|---|---|
| Способ представления | XML описывает геометрические пути | Матрица пикселей | Матрица пикселей (DCT-сжатие) |
| Эффект при увеличении | Не размывается при любом масштабе | Размывается при увеличении | Размывается, заметны артефакты сжатия |
| Размер файла | Зависит от сложности путей, логотипы обычно < 10КБ | Средний (без потерь) | Небольшой (с потерями) |
| Прозрачный фон | ✅ | ✅ | ❌ |
| Поддержка анимации | ✅ SMIL / CSS / JS | ❌ (нужен APNG) | ❌ |
| Изменение цвета через CSS | ✅ currentColor / переменные fill | ❌ | ❌ |
| Подходящие сценарии | Иконки, логотипы, UI-векторы | Материалы с прозрачным фоном, скриншоты | Фотографии, большие градиенты |
Authoritative References
- ReferenceMDN — Учебник SVG
- ReferenceMDN — Элемент <svg>
- ReferenceWikipedia — Scalable Vector Graphics
- ReferenceW3C — Спецификация SVG
- Сжатие изображений
- Конвертация изображений
- HEIC в JPG
- PNG в JPG
- HEIC в PNG
- HEIC в WebP
- WebP в JPG
- JPG в PNG
- JPG в WebP
- PNG в WebP
- AVIF в JPG
- WebP в PNG
- AVIF в PNG
- AVIF в WebP
- Обрезка изображений
- GIF в JPG
- GIF в PNG
- GIF в WebP
- SVG в JPG
- SVG в PNG
- SVG в WebP
- TIFF в JPG
- TIFF в PNG
- TIFF в WebP
- Фильтры Изображений
- Генератор ICO
- Редактор изображений
- Сканер QR-кодов
- Изменение размера изображения
- Поворот и Отражение Изображения
- Закруглить углы фото
- Генератор спрайт-изображений
- Просмотрщик SVG
- Изображение в ASCII-арт
- Увеличить изображение
- Водяные знаки на изображения