SVG helyőrző generátor
Előnézet
SVG-jelölés
Adat URI
Technikai részletek
Hogyan működik az SVG helyőrző generátor
Mit csinál az eszköz
Az SVG helyőrző generátor könnyű, vektoros helyőrző képeket hoz létre egyedi méretekkel, háttérszínekkel, szövegfeliratokkal és betűkészlet-beállításokkal. Az SVG jelölést közvetlenül, valamint Base64 data URI-ként is előállítja, amely azonnal beágyazható HTML-be vagy CSS-be. Mivel az SVG felbontásfüggetlen és jellemzően 1KB alatti, ezek a helyőrzők hálózati kérések nélkül azonnal betöltődnek.
Gyakori fejlesztői felhasználási esetek
A frontend fejlesztők prototípus-készítés során SVG helyőrzőket használnak, hogy lefoglalják a layout helyét, mielőtt a valódi képek elérhetők lennének, elkerülve a kumulatív elrendezés-eltolódást (CLS). Hasznosak design rendszerekben avatar tartalékmegoldásokhoz, bélyegkép-skeletonokhoz és reszponzív képkonténerekhez. Az e-mail fejlesztők data URI helyőrzőket ágyaznak HTML sablonokba, ahol a külső képek betöltését az e-mail kliensek blokkolhatják.
Adatformátumok, típusok vagy változatok
A kimenet egy szabványos SVG 1.1 dokumentum, amely egy kitöltött téglalapot és egy középre igazított szövegelemet tartalmaz. A data URI változat ezt az SVG-t Base64 karakterláncként kódolja, 'data:image/svg+xml;base64,' előtaggal, közvetlen használatra img src attribútumokban, CSS background-image tulajdonságokban vagy inline HTML-ben. A méretek pixelekben vannak megadva, de az SVG bármilyen konténermérethez skálázódik pixelesedés nélkül, mivel vektoros formátum.
Gyakori buktatók és szélső esetek
A Data URI-kat a böngészők nem gyorsítótárazzák a dokumentumtól függetlenül, amelybe be vannak ágyazva, ezért ugyanannak a helyőrzőnek sok oldalon való használata a teljes átvitt adatmennyiséget növeli egyetlen, gyorsítótárazott külső fájlhoz képest. A nagyon hosszú szöveges címkék túlcsordulhatnak az SVG viewBox-on, ha a méretek kicsik. Néhány régebbi levelezőkliens nem támogatja az SVG Data URI-kat, és hibás kép ikonra esik vissza. A Content Security Policy (CSP) fejlécek blokkolhatják az inline Data URI-kat, ha a 'data:' nincs benne az img-src-ben.
Mikor érdemes ezt az eszközt használni a kód helyett
Használd ezt a böngészős eszközt, hogy drótvázkészítés vagy prototípus-készítés közben gyorsan generálj egyszeri helyőrző képeket anélkül, hogy build függőségeket adnál hozzá. Dinamikus helyőrző-generáláshoz éles környezetben (pl. felhasználó által feltöltött képek tartalékaként) használj szerveroldali SVG-sablonozást vagy olyan dedikált szolgáltatásokat, mint a plaiceholder, amelyek integrálódnak a képfeldolgozási optimalizálási folyamatodba, és képesek valós képekből elmosott, alacsony minőségű képhelyőrzőket (LQIP) generálni.