Ga naar hoofdinhoud
LibraTool logoLibraTool

Gratis SVG-optimizer en -minifier

Verwijder metadata, vouw witruimte samen en rond decimalen af om de SVG-bestandsgrootte drastisch te verkleinen — typische reducties van 30-70%. Visuele voorvertoning verifieert dat niets kapot gaat.

Werkt offline na het laden

Sleep een bestand hierheen of klik om te bladeren

SVG · verwerkt op je apparaat

of druk op Ctrl+V om vanaf het klembord te plakken

Bestanden bladeren
— of plak SVG hieronder —

Jouw bestanden verlaten nooit je apparaat. Alle verwerking vindt lokaal in je browser plaats.

Veelvoorkomend gebruik

  • Optimaliseer SVG-pictogrammen voor ProductieVerwijder onnodige metagegevens uit pictogrammen-SVG's voordat u ze uitstekend maakt — typische vermindering van 50-80%.
  • Optimaliseer Brand-SVG-Logo'sVerklein SVG-logobestandsgrootte voor snelle websiteladingen zonder afbreuk te doen aan de kwaliteit.
  • Optimaliseer Illustraties en Hero-SVG'sVoor grotere illustraties (hero's, decoratieve afbeeldingen) kan optimalisatie 30-70% van de bestandsgrootte besparen.
  • Verklein JavaScript Bundle-grootteWanneer SVG's als React-componenten worden geïmporteerd of inline in code worden geplaatst, verkleint optimalisatie uw JS-bundel.
  • Opschonen van Figma / Sketch SVG-exportenFigma- en Sketch-SVG-exporten bevatten uitgebreide metagegevens. Verwijder deze voordat u ze in productie gebruikt.

Hoe het werkt

Deze tool verkleint SVG-bestanden met een zelfgeschreven optimizer die volledig in je browser draait — geen bibliotheken, geen server. Hij combineert twee doorgangen: de ingebouwde DOMParser/XMLSerializer van de browser voor nauwkeurig werk op attribuutniveau, en gerichte regexvervangingen voor het verwijderen van commentaar en metagegevens en het samenvoegen van witruimte.

  1. 1
    DOMParser schoont de SVG op
    Vóór elke optimalisatie leest de DOMParser van de browser de SVG als XML en loopt elk element af. Scripttags, event-handlers (elk on*-attribuut), animatie-elementen en verwijzingen naar externe URL's worden altijd verwijderd — dit gebeurt ongeacht welke optimalisatieopties je kiest.
  2. 2
    Decimalen afronden via de DOM
    Als afronden van decimalen aan staat, loopt de optimizer de geparste DOM een tweede keer af en rondt alleen bekende numerieke attributen af (d-gegevens van paden, coördinaten, transformwaarden, lijndiktes enz.), met een regex die losse drijvendekommagetallen herkent zonder aaneengeschreven padwaarden zoals .5.5 te beschadigen.
  3. 3
    Regexdoorgangen schonen de geserialiseerde opmaak op
    XMLSerializer levert genormaliseerde XML, waarna gerichte tekstvervangingen HTML-commentaar, editor-metagegevens van Inkscape/Sodipodi, de XML-declaratie, overbodige standaardattributen (zoals version="1.1") en witruimte tussen tags verwijderen — elke doorgang zo nauw afgebakend dat de inhoud van tekstknooppunten nooit wordt aangeraakt.
  4. 4
    Gzip-grootte en exportformaten
    De CompressionStream-API van de browser berekent de echte gzip-grootte van zowel invoer als uitvoer, omdat dat bepaalt wat de overdracht op het web echt kost. De geoptimaliseerde SVG kan worden gedownload, als ruwe SVG worden gekopieerd, worden omgezet naar camelCase-attributen klaar voor React JSX, of worden gecodeerd als CSS-data-URI — alle omzettingen gebeuren lokaal.

Je SVG wordt volledig in je browsertabblad gelezen en verwerkt — de bytes van het bestand verlaten je apparaat nooit.

Gerelateerde tools

Veelgestelde vragen