SVG optimeerija ja minifitseerija tasuta
Eemalda metaandmed, kokkukleepige tühikud ja ümarda kümnendkohad SVG failimaht dramaatiliselt vähendamiseks — tavapärased vähendused 30–70%. Visuaalne eelvaade kinnitab, et midagi ei lähe katki.
Lohistage fail siia või klõpsake sirvimiseks
SVG · töödeldakse sinu seadmes
või vajutage lõikelaualt kleepimiseks Ctrl+V
Sinu failid ei lahku kunagi sinu seadmest. Kogu töötlus toimub kohalikult sinu brauseris.
Levinud kasutusviisid
- Optimeerige SVG ikoonid tootmiseksEemaldage SVG ikooneist ebavajalik metaandmed enne saatmist — tüüpilne vähenemine 50-80%.
- Optimeerige kaubamärgi logosid SVGVähendage SVG logo faili suurust kiire veebisaidi laadimiseks ilma kvaliteet kompromisse.
- Optimeerige illustratsioone ja SVG kangelasedSuurematele illustratsioonidele (kangelased, dekoratiivne graafika) optimeerimist saab võtta 30-70% faili suurusest.
- Vähendage JavaScripti paketi suurustKui SVG-id on imporditud React komponentidena või kodeeritud koodis, vähendab nende optimeerimine teie JS paketti.
- Puhastage Figma / Sketch SVG eksportiFigma ja Sketch SVG eksport sisaldavad ulatuslikke metaandmeid. Eemaldage see enne tootmises kasutamist.
Kuidas see töötab
See tööriist vähendab SVG-faili suurust käsitsi kirjutatud optimeerijaga, mis töötab täielikult sinu brauseris — teeke, servet pole. See kombineerib kaks läbimist: brauseri sisseehitatud DOMParser/XMLSerializer atribuuditasandi täpsustöö jaoks ning sihitud regulaaravaldise asendused kommentaaride eemaldamise, metaandmete eemaldamise ja tühikute kokkuvõtmise jaoks.
- 1DOMParser sanitiseerib SVG-iEnne mis tahes optimeerimist loeb brauseri DOMParser SVG-i XML-ina ja käib läbi iga elemendi. Skriptisildid, sündmusekäsitlejad (mis tahes on* atribuut), animatsioonielemendid ja välised URL-viited eemaldatakse tingimusteta — see töötab olenemata sellest, milliseid optimeerimisvalikuid valid.
- 2DOM-põhine kümnendümardamineKui kümnendümardamine on lubatud, käib optimeerija parsitud DOM-i teist korda läbi ja rakendab ümardamise ainult teadaolevatele numbrilistele atribuutidele (tee d andmed, koordinaadid, transform väärtused, joone laiused jne), kasutades regulaaravaldist, mis sobitab üksikuid ujukomanumbreid ilma ühendatud teeväärtusi nagu .5.5 rikkumata.
- 3Regulaaravaldise läbimised puhastavad serialiseeritud markupiXMLSerializer toodab normaliseeritud XML-i, seejärel eemaldavad sihitud stringi asendused HTML-kommentaarid, Inkscape/Sodipodi redaktori metaandmed, XML-deklaratsiooni, liigsed vaikeatribuudid (nagu version="1.1") ja siltide-vahelised tühikud — iga läbimine kitsalt ulatuses, nii et tekstisõlmede sisu ei puudutata kunagi.
- 4Gzip suurus ja eksportvormingudBrauseri CompressionStream API arvutab nii sisendi kui väljundi tegelikud gzip suurused, sest see määrab tegelikult veebis ülekandekulu. Optimeeritud SVG-i saab alla laadida, kopeerida toore SVG-na, teisendada React JSX-valmis camelCase atribuutideks, või kodeerida CSS andme-URI-ks — kõik teisendused toimuvad kohapeal.
Sinu SVG loetakse ja töödeldakse täielikult sinu brauseri vahekaardi sees — faili baidid ei lahku kunagi su seadmest.
Seotud tööriistad
CSS-minifitseerija ja kaunistaja
Minifitseeri CSS faili mahu vähendamiseks või kaunista minifitseeritud CSS loetavuse parandamiseks. Kohene, sinu brauseris.
GIF-i tihendaja
Tee animeeritud GIF väiksemaks: mahuta see suuruspiirangu alla, näiteks Discordi 256 KB emotikoni või 512 KB kleebise piirini, või vali värvid, laius ja kaadrid ise. Töötab sinu brauseris; GIF-i ei laadita üles.
PDF tihendaja
Tihenda PDF-faile nende suuruse vähendamiseks. Vali kvaliteeditase — suurem tihendus tähendab väiksemaid faile, kuid madalamat pildikvaliteeti.