Salt la conținutul principal
LibraTool logoLibraTool

Optimizator & Minificator SVG — gratuit

Elimină metadatele, colapsează spațiile albe și rotunjește zecimalele pentru a reduce dramatic dimensiunea fișierelor SVG — reduceri tipice de 30-70%. Previzualizarea vizuală verifică că nimic nu se strică.

Funcționează offline odată încărcat

Trage un fișier aici sau fă clic pentru a naviga

SVG · procesat pe dispozitivul tău

sau apăsați Ctrl+V pentru a lipi din clipboard

Răsfoiește fișierele
— sau lipește SVG mai jos —

Fișierele tale nu părăsesc niciodată dispozitivul. Toată procesarea se face local în browser.

Utilizări frecvente

  • Optimizare pictograme SVG pentru producțieEliminați metadate inutile din pictogramele SVG înainte de a expedia — reducere tipică de 50-80%.
  • Optimizare logo SVG marcăReduceți dimensiunea fișierului SVG logo pentru încărcarea rapidă a site-ului fără sacrificarea calității.
  • Optimizare ilustrații și erou SVGPentru ilustrații mai mari (eroi, grafică decorativă), optimizarea poate economisi 30-70% din dimensiunea fișierului.
  • Reduceți dimensiunea pachet JavaScriptCând SVG sunt importate ca componente React sau integrate în cod, optimizarea vă micșorează pachetul JS.
  • Curățare Figma / Sketch SVG exportăriExporturile SVG Figma și Sketch conțin metadate extinse. Eliminați-le înainte de utilizare în producție.

Cum funcționează

Această unealtă reduce dimensiunea fișierului SVG folosind un optimizator scris manual care rulează în întregime în browser-ul tău — fără biblioteci, fără server. Combină două treceri: DOMParser/XMLSerializer integrate ale browser-ului pentru lucru de precizie la nivel de atribut, și substituții regex țintite pentru eliminarea comentariilor, eliminarea metadatelor, și colapsul spațiilor albe.

  1. 1
    DOMParser sanitizează SVG-ul
    Înainte de orice optimizare, DOMParser al browser-ului citește SVG-ul ca XML și parcurge fiecare element. Etichetele script, gestionarii de evenimente (orice atribut on*), elementele de animație, și referințele URL externe sunt eliminate necondiționat — aceasta rulează indiferent de ce opțiuni de optimizare alegi.
  2. 2
    Rotunjire zecimală bazată pe DOM
    Dacă rotunjirea zecimală este activată, optimizatorul parcurge DOM-ul parsat a doua oară și aplică rotunjirea doar atributelor numerice cunoscute (date de cale d, coordonate, valori de transformare, lățimi de contur, etc.), folosind o expresie regulată care potrivește numere individuale în virgulă mobilă fără a corupe valorilor de cale concatenate precum .5.5.
  3. 3
    Trecerile regex curăță markup-ul serializat
    XMLSerializer produce XML normalizat, apoi înlocuiri de șir țintite elimină comentarii HTML, metadate editor Inkscape/Sodipodi, declarația XML, atribute implicite redundante (precum version="1.1"), și spații albe inter-etichete — fiecare trecere limitată îngust astfel încât conținutul nodurilor de text nu este niciodată atins.
  4. 4
    Dimensiune gzip și formate de export
    API-ul CompressionStream al browser-ului calculează dimensiunile reale gzip atât ale intrării cât și ale ieșirii, deoarece asta determină de fapt costul de transfer pe web. SVG-ul optimizat poate fi descărcat, copiat ca SVG brut, convertit la atribute camelCase gata pentru React JSX, sau codificat ca URI de date CSS — toate conversiile se întâmplă local.

SVG-ul tău este citit și procesat în întregime în fila browser-ului tău — octeții fișierului nu părăsesc niciodată dispozitivul tău.

Instrumente similare

Întrebări frecvente