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) з реальних зображень.