SVG-forhåndsvisning / editor
SVG-kilde
Forhåndsvisning
Tekniske detaljer
Sådan fungerer SVG Preview / Editor
Hvad værktøjet gør
SVG Preview / Editor renderer SVG-markup live, mens du redigerer, og udtrækker metadata (bredde, højde, viewBox, antal elementer) til hurtig inspektion. En toggle tilføjer en ternet baggrund, så du tydeligt kan se gennemsigtige områder. Værktøjet genererer også en URL-kodet data-URI, der kan bruges direkte i CSS background-image eller i HTML src-attributter.
Almindelige anvendelsestilfælde for udviklere
Ikondesignere tester viewBox-matematik og stregtykkelser i forskellige størrelser. Frontendudviklere verificerer, at et håndredigeret SVG-ikon stadig renderer korrekt efter optimering (manuelt eller via SVGO). E-mailudviklere genererer kompakte data-URI-versioner af brandmærker til inline-brug i HTML. Undervisere demonstrerer, hvordan attributter som preserveAspectRatio og overflow påvirker rendering.
Dataformater, typer eller varianter
Input er rå SVG XML-markup. Output er den samme SVG renderet i en sandboxet iframe plus en URL-kodet data-URI (data:image/svg+xml;charset=utf-8,…). Metrikken for antal elementer tæller hvert åbningstag (inklusive defs, g, gradienter og lignende indlejrede elementer) og giver en grov fornemmelse af kompleksitet. Udtrukne attributværdier vises i rå form.
Almindelige faldgruber og kanttilfælde
Eksterne ressourcer, der refereres af `use`- eller `image`-elementer med href, indlæses ikke inde i den sandboxede iframe. Inline JavaScript i script-elementer blokeres af sandboxen — animationer bør baseres på SMIL eller CSS keyframes. SVG'er, der afhænger af en bestemt skrifttype, som ikke er installeret på systemet, vil falde tilbage til en standard; indlejr skrifttyper eller brug systemskrifttyper til forhåndsvisninger.
Hvornår du skal bruge dette værktøj vs. kode
Brug browserværktøjet til engangs-ikondesign, debugging eller generering af data-URI'er. Til produktionsassets bør du køre SVG'er gennem SVGO med en tilpasset konfiguration for at fjerne metadata og minificere markup og bruge et sprite-system eller korrekt bundler-integration til at indlæse ikoner i din app i stedet for at inline data-URI'er overalt.