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

Генератор SVG-заглушек

281 BГотово
Шаблон
Ш
В
Фон#cccccc
Текст#333333
Надпись

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

Предпросмотр SVG-заглушки

Разметка SVG

  • Data URI

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

    Как работает генератор SVG-заглушек

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

    Генератор SVG-заглушек создаёт лёгкие векторные изображения-заглушки с пользовательскими размерами, цветами фона, текстовыми наложениями и настройками шрифта. Он выводит SVG-разметку напрямую и в виде Base64 data URI, готового для встраивания в HTML или CSS. Поскольку SVG не зависит от разрешения и обычно занимает менее 1 КБ, такие заглушки загружаются мгновенно без сетевых запросов.

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

    Фронтенд-разработчики используют SVG-заглушки во время прототипирования, чтобы зарезервировать место в макете до появления реальных изображений и избежать cumulative layout shift (CLS). Они полезны в дизайн-системах как запасные варианты для аватаров, скелетоны миниатюр и адаптивные контейнеры изображений. Разработчики email-рассылок встраивают data URI-заглушки в HTML-шаблоны, где загрузка внешних изображений может быть заблокирована почтовыми клиентами.

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

    Результат — стандартный документ SVG 1.1, содержащий залитый прямоугольник и центрированный текстовый элемент. Вариант data URI кодирует этот SVG в строку Base64 с префиксом 'data:image/svg+xml;base64,' для прямого использования в атрибутах img src, свойствах CSS background-image или во встроенном HTML. Размеры задаются в пикселях, но SVG масштабируется под любой размер контейнера без пикселизации, поскольку это векторный формат.

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

    Data URI не кэшируются браузерами независимо от документа, в который они встроены, поэтому использование одного и того же плейсхолдера на многих страницах увеличивает общий объём передачи данных по сравнению с одним внешним файлом, который кэшируется. Очень длинные текстовые подписи могут выходить за пределы SVG viewBox, если размеры малы. Некоторые старые почтовые клиенты не поддерживают SVG data URI, из-за чего отображается значок битого изображения. Заголовки Content Security Policy (CSP) могут блокировать встроенные data URI, если 'data:' не включён в img-src.

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

    Используйте этот инструмент в браузере, чтобы быстро генерировать разовые изображения-плейсхолдеры во время вайрфрейминга или прототипирования без добавления зависимостей сборки. Для динамической генерации плейсхолдеров в продакшене (например, в качестве фолбэков для изображений, загруженных пользователями) используйте серверное шаблонизирование SVG или специализированные сервисы вроде plaiceholder, которые интегрируются с вашим пайплайном оптимизации изображений и могут генерировать размытые низкокачественные плейсхолдеры изображений (LQIP) на основе реальных изображений.