Generátor SVG zástupných obrázkov
Náhľad
Značkovanie SVG
Dátové URI
Technické podrobnosti
Ako funguje generátor SVG zástupných obrázkov
Čo nástroj robí
Generátor SVG zástupných obrázkov vytvára ľahké vektorové zástupné obrázky s vlastnými rozmermi, farbami pozadia, textovými prekrytiami a nastaveniami písma. Vypisuje SVG markup priamo aj ako Base64 data URI pripravené na vloženie do HTML alebo CSS. Keďže SVG je nezávislé od rozlíšenia a typicky má menej než 1 KB, tieto zástupné obrázky sa načítajú okamžite bez sieťových požiadaviek.
Bežné prípady použitia pre vývojárov
Frontend vývojári používajú SVG zástupné obrázky počas prototypovania na rezervovanie miesta v rozložení predtým, než sú dostupné skutočné obrázky, čím sa vyhnú kumulatívnemu posunu rozloženia (CLS). Sú užitočné v dizajnových systémoch ako náhrady avatarov, skeletony miniatúr a kontajnery pre responzívne obrázky. Vývojári e-mailov vkladajú data URI zástupné obrázky do HTML šablón, kde môžu e-mailoví klienti blokovať načítanie externých obrázkov.
Dátové formáty, typy alebo varianty
Výstupom je štandardný dokument SVG 1.1 obsahujúci vyplnený obdĺžnik a vycentrovaný textový prvok. Varianta data URI kóduje toto SVG ako Base64 reťazec s predponou 'data:image/svg+xml;base64,' na priame použitie v atribútoch img src, vlastnostiach CSS background-image alebo v inline HTML. Rozmery sa zadávajú v pixeloch, no SVG sa škáluje na ľubovoľnú veľkosť kontajnera bez pixelizácie, keďže ide o vektorový formát.
Bežné úskalia a okrajové prípady
Data URI sa v prehliadačoch neukladajú do vyrovnávacej pamäte nezávisle od dokumentu, do ktorého sú vložené, takže používanie rovnakého zástupného obrázka na mnohých stránkach zvyšuje celkový objem prenesených dát v porovnaní s jedným externým súborom uloženým v cache. Veľmi dlhé textové štítky môžu pri malých rozmeroch pretekať mimo SVG viewBox. Niektorí starší e-mailoví klienti nepodporujú SVG data URI a namiesto toho zobrazia ikonu poškodeného obrázka. Hlavičky Content Security Policy (CSP) môžu blokovať inline data URI, ak 'data:' nie je zahrnuté v img-src.
Kedy použiť tento nástroj vs. kód
Použite tento nástroj v prehliadači na rýchle generovanie jednorazových zástupných obrázkov počas tvorby wireframov alebo prototypovania bez pridávania závislostí do buildu. Na dynamické generovanie zástupných obrázkov v produkcii (napr. fallbacky pre používateľom nahrané obrázky) použite server-side šablónovanie SVG alebo špecializované služby ako plaiceholder, ktoré sa integrujú s vaším pipeline na optimalizáciu obrázkov a dokážu z reálnych obrázkov generovať rozmazané zástupné obrázky nízkej kvality (LQIP).