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ă.
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
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.
- 1DOMParser 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.
- 2Rotunjire zecimală bazată pe DOMDacă 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.
- 3Trecerile regex curăță markup-ul serializatXMLSerializer 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.
- 4Dimensiune gzip și formate de exportAPI-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
Minificator & Înfrumusețător CSS
Minifică CSS pentru a reduce dimensiunea fișierului sau înfrumusețează CSS-ul minificat pentru lizibilitate. Instant, în browser.
Compresor GIF
Micșorează un GIF animat: încadrează-l sub o limită de dimensiune, cum ar fi emoji-ul Discord de 256 KB sau stickerul de 512 KB, sau alege singur culorile, lățimea și cadrele. Rulează în browser; GIF-ul nu este încărcat.
Compresor PDF
Comprimă fișierele PDF pentru a reduce dimensiunea. Alege un nivel de calitate — o compresie mai mare înseamnă fișiere mai mici, dar imagini mai puțin fidele.