Preskoči na glavno vsebino

Optimizator in minifikator SVG — brezplačno

Odstranite metapodatke, strnite presledke in zaokrožite decimale, da dramatično zmanjšate velikost datoteke SVG — tipičene zmanjšanje za 30–70 %. Vizualni predogled preveri, da se nič ne pokvari.

Deluje brez povezave po nalaganju

Spustite datoteko sem ali kliknite za izbiro

SVG · obdelano na vaši napravi

ali pritisnite Ctrl+V za lepljenje iz odložišča

Brskanje po datotekah
— ali prilepite SVG spodaj —

Vaše datoteke nikoli ne zapustijo vaše naprave. Vsa obdelava poteka lokalno v vašem brskalniku.

Pogosta področja uporabe

  • Optimizacija SVG ikon za proizvodnjoOdstranite nepotrebne metapodatke iz SVG ikon pred pošiljanjem — tipična zmanjšanja od 50-80%.
  • Optimizacija logotipov SVG znamkeZmanjšajte velikost datoteke logotipa SVG za hitro nalaganje spletnega mesta brez žrtev kakovosti.
  • Optimizacija ilustracij in SVG herojevZa večje ilustracije (heroji, dekorativne grafike) lahko optimizacija zmanjša 30-70% velikosti datoteke.
  • Zmanjšanje velikosti paketa JavaScriptKo se SVG-ji uvozijo kot React komponente ali vstavijo v kodo, njihova optimizacija zmanjša vaš JS paket.
  • Čistitev Figma / Sketch SVG izvozaFigma in Sketch SVG izvozi vključujejo obsežne metapdatke. Odstranite ga pred uporabo v proizvodnji.

Kako deluje

To orodje zmanjša velikost datoteke SVG z uporabo ročno napisanega optimizatorja, ki teče v celoti v vašem brskalniku — brez knjižnic, brez strežnika. Kombinira dva prehoda: vgrajen DOMParser/XMLSerializer brskalnika za natančno delo na ravni atributov in ciljno nadomeščanje z regularnim izrazom za odstranjevanje komentarjev, metapodatkov in strjevanje presledkov.

  1. 1
    DOMParser sanitizira SVG
    Pred kakršno koli optimizacijo vgrajen DOMParser brskalnika prebere SVG kot XML in pregleda vsak element. Skriptne oznake, obravnavalniki dogodkov (kateri koli atribut on*), animacijski elementi in zunanji sklici URL se odstranijo brezpogojno — to teče ne glede na to, katere možnosti optimizacije izberete.
  2. 2
    Decimalno zaokroževanje na osnovi DOM
    Če je decimalno zaokroževanje omogočeno, optimizator znova pregleda razčlenjen DOM in uporabi zaokroževanje le na znanih številskih atributih (podatki path d, koordinate, vrednosti transform, širine potez itd.), z uporabo regularnega izraza, ki ujame posamezna števila s plavajočo vejico brez poškodovanja zreteženih vrednosti poti, kot je .5.5.
  3. 3
    Prehodi z regularnim izrazom počistijo serializirane oznake
    XMLSerializer ustvari normaliziran XML, nato ciljne zamenjave nizov odstranijo komentarje HTML, metapodatke urejevalnika Inkscape/Sodipodi, deklaracijo XML, odvečne privzete atribute (kot je version="1.1") in presledke med oznakami — vsak prehod ozko omejen, tako da se vsebina besedilnega vozlišča nikoli ne dotakne.
  4. 4
    Velikost gzip in izvozne oblike
    API CompressionStream brskalnika izračuna dejanske velikosti gzip vhoda in izhoda, saj to dejansko določa strošek prenosa na spletu. Optimiziran SVG lahko prenesete, kopirate kot surov SVG, pretvorite v atribute camelCase, pripravljene za React JSX, ali zakodirate kot CSS podatkovni URI — vse pretvorbe potekajo lokalno.

Vaš SVG se bere in obdela v celoti znotraj vašega zavihka brskalnika — bajti datoteke nikoli ne zapustijo vaše naprave.

Sorodna orodja

Pogosto zastavljena vprašanja