DT Dev Tools

SVG Optimizer — SVG-optimerare

Optimera SVG-filer med SVGO direkt i webbläsaren. Jämför förhandsvisningar före och efter, se hur många byte du sparar och ladda ner resultatet.

🔒 Körs helt i din webbläsare — ingenting laddas upp

Drop an .svg file here or click to browse — or paste SVG markup below

Before: –After: –Saved: –
Original
Optimized
Advertisement

Varför optimera SVG-filer

SVG-filer som exporteras från designverktyg som Illustrator, Figma, Sketch eller Inkscape innehåller mycket mer än de former du ser. Metadata från redigeraren, XML-kommentarer, dolda lager, standardvärden för attribut, oanvända definitioner, onödigt många decimaler och överflödiga grupper kan lätt utgöra halva filen. Det här verktyget kör SVGO – samma optimerare som används i de flesta byggpipelines och ikonbibliotek – för att ta bort den barlasten. Mindre SVG-filer laddas snabbare, gör inbäddade ikoner i din HTML lättare och håller ordning i dina repon.

Standardinställningen tillämpar dussintals säkra transformationer: den tar bort XML-deklarationen, kommentarer, metadata och redigerarnas namnrymder, städar upp ID:n, kortar ner färger, slår ihop banor, omvandlar grundformer till kompakta banor när det blir kortare och skriver om bandata med relativa kommandon och färre siffror. Multipass upprepar processen tills inga fler besparingar hittas, vilket ofta ger några procent extra.

Så väljer du alternativ

Precision (precision) styr hur många decimaler som behålls i tal; 2–3 passar ikoner, medan detaljerade illustrationer eller kartor kan behöva fler. Remove <title> sparar byte men tar bort det tillgängliga namnet, så behåll det för meningsbärande grafik. Remove viewBox bör normalt vara avstängt, eftersom det är viewBox som gör att en SVG kan skalas responsivt. Remove width/height är användbart när storleken styrs av CSS. Remove scripts & event handlers tar bort <script>-element, on*-attribut och javascript:-länkar, en bra vana för SVG-filer från okända källor. Pretty print indenterar resultatet för bättre läsbarhet, på bekostnad av några byte.

Privata, lokala och säkra förhandsvisningar

All bearbetning sker i din webbläsare; inga filer laddas upp. Båda förhandsvisningarna visas via ett bildelement som läser in en lokal blob-URL, och webbläsare kör aldrig skript i SVG-filer som visas på det sättet. Jämför alltid de två förhandsvisningarna innan du använder resultatet: för aggressiv precision eller borttagen viewBox kan ändra hur en bild återges. Storleksmärkena visar hur många byte som sparats, så att du kan väga filstorlek mot visuell återgivning.

Hur man använder

  1. Lägg till en SVGSläpp en .svg-fil eller klistra in SVG-kod i inmatningsfältet.
  2. Välj alternativStäll in multipass, precision och valfria borttagningar som title, viewBox eller bredd och höjd.
  3. Optimera och jämförKlicka på Optimize SVG och jämför förhandsvisningar och storlekar för originalet och den optimerade versionen.
  4. Ladda nerKopiera koden eller ladda ner den optimerade .svg-filen.

Vanliga frågor

Vilken optimerare används?
SVGO, standardoptimeraren för SVG med öppen källkod, med dess standardinställning plus de valfria insticksprogram du kryssar i. Den körs i din webbläsare.
Ska jag ta bort viewBox?
Oftast inte. Det är viewBox som gör att en SVG kan skalas snyggt med CSS. Ta bara bort den om SVG-filen alltid visas i fast bredd och höjd.
Vad påverkar precisionen?
Den anger hur många decimaler koordinaterna behåller. Lägre värden ger mindre filer; för låga värden kan förvränga kurvor synligt, så jämför de två förhandsvisningarna.
Är det säkert att förhandsgranska SVG-filer man inte litar på?
Ja. Förhandsvisningarna renderas med ett bildelement från en lokal blob-URL, som webbläsare visar utan att köra skript. Du kan också ta bort skript och händelsehanterare från resultatet.
Advertisement