Hopp til hovedinnhold
LibraTool logoLibraTool

Gratis SVG-optimaliserer og -minifiserer

Fjern metadata, slå sammen mellomrom og rund desimaler for å redusere SVG-filstørrelsen dramatisk — typiske reduksjoner på 30–70 %. Visuell forhåndsvisning bekrefter at ingenting ødelegges.

Fungerer uten nett når den er lastet

Slipp en fil her, eller klikk for å bla

SVG · behandles på enheten din

eller trykk Ctrl+V for å lime inn fra utklippstavlen

Bla gjennom filer
— eller lim inn SVG nedenfor —

Filene dine forlater aldri enheten. All behandling skjer lokalt i nettleseren din.

Vanlige bruksområder

  • Optimiser SVG-ikoner for produksjonFjern unødvendig metadata fra ikon-SVG-er før forsendelse — typisk reduksjon på 50-80%.
  • Optimiser merkevareloge SVG-erReduser SVG-logofilstørrelse for raskt nettstedlasting uten å ofre kvalitet.
  • Optimiser illustrasjoner og hero SVG-erFor større illustrasjoner (heroes, dekorative grafikk) kan optimering spare 30-70% av filstørrelsen.
  • Reduser JavaScript Bundle-størrelseNår SVG-er importeres som React-komponenter eller bygges inn i kode, reduserer optimering din JS-bundle.
  • Rens Figma / Sketch SVG-exporterFigma og Sketch SVG-exporter inkluderer omfattende metadata. Fjern det før bruk i produksjon.

Hvordan det fungerer

Verktøyet reduserer SVG-filstørrelsen med en håndskrevet optimaliserer som kjører helt i nettleseren — ingen biblioteker, ingen server. Den kombinerer to runder: nettleserens innebygde DOMParser/XMLSerializer for presisjonsarbeid på attributtnivå, og målrettede regex-erstatninger for å fjerne kommentarer og metadata og slå sammen mellomrom.

  1. 1
    DOMParser renser SVG-en
    Før noen optimalisering leser nettleserens DOMParser SVG-en som XML og går gjennom hvert element. Script-tagger, hendelsesbehandlere (alle on*-attributter), animasjonselementer og eksterne URL-referanser fjernes uten unntak — dette kjører uansett hvilke optimaliseringsvalg du tar.
  2. 2
    DOM-basert avrunding av desimaler
    Er desimalavrunding på, går optimalisereren gjennom den tolkede DOM-en en gang til og avrunder bare kjente numeriske attributter (path d-data, koordinater, transform-verdier, strekbredder osv.), med et regex som matcher enkeltvise flyttall uten å ødelegge sammenhengende baneverdier som .5.5.
  3. 3
    Regex-runder rydder den serialiserte koden
    XMLSerializer gir normalisert XML, og deretter fjerner målrettede strengerstatninger HTML-kommentarer, redigeringsmetadata fra Inkscape/Sodipodi, XML-deklarasjonen, overflødige standardattributter (som version="1.1") og mellomrom mellom tagger — hver runde er snevert avgrenset, så innhold i tekstnoder aldri berøres.
  4. 4
    Gzip-størrelse og eksportformater
    Nettleserens CompressionStream-API beregner de faktiske gzip-størrelsene for både inndata og utdata, siden det er det som faktisk avgjør overføringskostnaden på nettet. Den optimaliserte SVG-en kan lastes ned, kopieres som rå SVG, gjøres om til camelCase-attributter klare for React JSX eller kodes som en CSS-data-URI — alle konverteringer skjer lokalt.

SVG-en din leses og behandles helt i nettleserfanen — filbytene forlater aldri enheten.

Relaterte verktøy

Ofte stilte spørsmål