Přeskočit na obsah

Minifikátor SVG

Zmenšete SVG značku odstraněním XML zbytečnosti, komentářů a metadat editoru.

Vstup
Výstup

Minifikátor SVG

Vložte SVG exportované z programu Illustrator, Inkscape nebo Figma a tento nástroj vrátí minifikovanou verzi se stejným vzhledem a mnohem menší velikostí souboru. Odstraní XML deklaraci, komentáře, metadata specifická pro editor (prvky a atributy s oborem názvů programů Inkscape a Illustrator), prázdné skupiny a mezery mezi značkami — všechno, co prohlížeč ani značka <img> nikdy nepotřebovaly.

Desetinná místa určují, kolik číslic si ponechají souřadnice a další číselné atributy, takže "12,34567" se při výchozím nastavení dvou míst stane "12,35". Odebrat atributy id a class odstraní oba, kromě id, na která se stále odkazuje výplň url(#…) nebo odkaz href="#…" — ty zůstávají, aby přechodné barvy, cesty na oříznutí a prvky <use> nadále fungovaly. Odebrat width/height, ponechat viewBox odstraní vnější rozměry pouze v případě, že je přítomen viewBox pro převzetí měnícího se rozměru, aby se SVG stále správně měnilo. Zkrátit hexadecimální barvy změní "#ffffff" na "#fff" všude tam, kde se všechny tři kanály zdvojují, zatímco všechno ostatní zůstane beze změny.

Nesprávně naformátovaná značka — nzavřená nebo nesspárovaná značka — se namísto hádání hlásí jako chyba, protože minifikátor, který tiše opravuje špatný XML, může změnit, co se vykreslí. Text uvnitř prvků <text>, <tspan> a vloženého stylu <style> zůstává přesně tak, jak byl napsán, protože mezery tam jsou součástí obsahu, nikoli formátování. Konce řádků Windows a Unix se zpracovávají stejně a živé počítadlo ukazuje bajty vstupem, bajty výstupem a procento ušetřené.

Všechno běží lokálně ve vašem prohlížeči: SVG nikdy neopustí vaše zařízení, což je důležité pro nezveřejněné sady ikon a klientskou grafiku. Zkopírujte výsledek, stáhněte jej jako soubor .txt nebo jej odešlete zpět na vstup, abyste použili další průchod s různými možnostmi.

Časté dotazy

Změní to vzhled SVG?
Ne. Odstraní pouze značky, které nemají vizuální efekt — komentáře, metadata, prázdné skupiny a nadbytečné mezery — a zaokrouhlí souřadnice, což změní vykreslování o méně než pixel na výchozí přesnosti.
Je bezpečné odebrat id a třídy?
Nástroj si zachová všechna id, na která se stále odkazuje výplň url(#…) nebo odkaz href="#…" , takže přechodné barvy, cesty na oříznutí a znovu použité ikony nadále fungují. Odstraněna jsou pouze nepoužitá id a všechny třídy.
Co se stane, má-li mé SVG syntaktickou chybu?
Nástroj to namísto hádání hlásí — nzavřená nebo nesspárovaná značka vrací klidnou chybovou zprávu, abyste mohli značku opravit a zkusit znovu.
Zlomí odstranění width a height obrázek?
Pouze když je přítomen viewBox, nástroj je odstraní — samotný viewBox stačí na to, aby se SVG měnilo na jakoukoli velikost, kterou mu dá jeho kontejner.
Je mé SVG nahrané někde?
Ne. Minifikace běží zcela ve vašem prohlížeči — váš soubor nikdy neopustí vaše zařízení.