Preskoči na vsebino

Zmanjševalnik SVG

Zmanjšajte oznake SVG z odstranjevanjem XML nečistoće, komentarjev in metapodatkov urejevalnika.

Vhod
Izhod

Zmanjševalnik SVG

Prilepite SVG izvozeni iz Illustratorja, Inkscapea ali Figme, ta orodje pa vrne zmanjšano različico z enakim videzom in bistveno manjšo velikostjo datoteke. Odstrani XML deklaracijo, komentarje, metapodatke samo za urejevalnik (elementi in atributi Inkscapea in Illustratorja z imeni imenskih prostorov), prazne skupine in razmik med oznakami — vse, kar brskalnik ali <img> oznaka nikoli nista potrebna.

Decimalna mesta nadzoruje, koliko števk ohranijo koordinate in drugi numerični atributi, zato se "12.34567" pretvori v "12.35" pri privzeti vrednosti dve. Odstrani id in class atribute vrže oba, razen če id še vedno ni odprt url(#…) polnjenjem ali href="#…" referenco — ostanejo, zato gradijenti, poti odrezovanja in <use> elementi še naprej delujejo. Odstrani width/height, ohrani viewBox odstrani samo zunanje dimenzije, kadar je viewBox prisoten, da prevzame dimenzioniranje, zato se SVG ainda pravilno prilagodi. Krajše heksadecimalne barve pretvori "#ffffff" v "#fff" tam, kjer se vsi trije kanali podvojijo, ostalo pa pusti nespremenjeno.

Oznake s šibkami — neusklađena ali neprimerna oznaka — so prijavljene kot napaka namesto ugibanja, ker zmanjševalnik, ki tiho popravi pokvarjeni XML, lahko spremeni tisto, kar se prikaže. Besedilo znotraj <text>, <tspan> in inline <style> ostane točno tako, kot je bilo napisano, ker je razmik tam del vsebine, ne oblikovanja. Konca vrstic Windows in Unix se obravnavajo na enak način, živčni seštevek pa prikazuje bajtov vnosov, bajtov iznosov in odstotek prihranjen.

Vse se izvršava lokalno v vašem brskalniku: SVG nikoli ne zapusti vašo napravo, kar je pomembno za neobjavljene kolekcije ikon in delo strank. Kopirajte rezultat, preuzmite kot datoteko .txt ali ga ponovno pošljite v vnos, da uporabite drug prehod z različnimi možnostmi.

FAQ

Ali se bo videz SVG spremenil?
Ne. Odstrani le oznake, ki nimajo vizualnega učinka — komentarje, metapodatke, prazne skupine in dodatni razmik — ter zaokroži koordinate, kar spremeni prikaz za manj kot en piksel pri privzeti natančnosti.
Je varno odstraniti id in razrede?
Orodje ohrani vsak id, ki ga še vedno referencira url(#…) polnjenje/poteg ali href="#…" povezava, zato se gradienti, poti obrezovanja in ponovno uporabljene ikone še naprej delujejo. Odstranjeni so samo nereferenčni id-ji in vsi razredi.
Kaj se zgodi, če ima moj SVG napako sintakse?
Orodje to prijavi namesto ugibanja — nezaprt ali neusklađen oznaka vrne mirno sporočilo o napaki, da lahko popravite oznake in poskusite znova.
Ali odstranjevanje width in height prekine sliko?
Samo kadar je viewBox prisoten, orodje jima vrže — sam viewBox je dovolj, da se SVG prilagodi na katero koli velikost, ki jo dá njegov vsebnik.
Ali je moj SVG naložen negdje?
Ne. Zmanjšanje se izvaja v celoti v vašem brskalniku — vaša datoteka nikoli ne zapusti vašo napravo.