Optimalizátor a minifikátor SVG zadarmo
Odstraňujte metadáta, zbaľujte biele znaky a zaokrúhľujte desatinné miesta na výrazné zmenšenie veľkosti súboru SVG — typické redukcie 30–70 %. Vizuálny náhľad overuje, že sa nič nezlomí.
Presuňte sem súbor alebo kliknutím vyberte
SVG · spracované vo vašom zariadení
alebo stlačte Ctrl+V na vloženie zo schránky
Vaše súbory nikdy neopustia vaše zariadenie. Všetko spracovanie prebieha lokálne vo vašom prehliadači.
Bežné použitia
- Optimalizácia SVG ikon pre výrobuOdstráňte nepotrebné metaúdaje z ikon SVG pred odoslaním — typická redukcia 50-80%.
- Optimalizácia značkovacích lôg SVGZnížte veľkosť súboru SVG loga pre rýchle načítavanie webov bez obetí kvality.
- Optimalizácia ilustrácií a SVG hrdinovPre väčšie ilustrácie (hrdinovia, dekoratívna grafika) môže optimalizácia odobrať 30-70% veľkosti súboru.
- Zníženie veľkosti JavaScript BundleKeď sa SVG importujú ako React komponenty alebo vložiť do kódu, ich optimalizácia zmenšuje váš JS bundle.
- Vyčistenie Figma / Sketch SVG exportFigma a Sketch SVG export obsahujú rozsiahle metaúdaje. Odstráňte ho pred použitím v produkcii.
Ako to funguje
Tento nástroj znižuje veľkosť súboru SVG pomocou ručne napísaného optimalizátora, ktorý beží výhradne vo vašom prehliadači — bez knižníc, bez servera. Kombinuje dva prechody: vstavaný DOMParser/XMLSerializer prehliadača na presnú prácu na úrovni atribútov a cielené nahradenia regulárnym výrazom na odstránenie komentárov, metadát a zbaľovanie bielych znakov.
- 1DOMParser sanitizuje SVGPred akoukoľvek optimalizáciou vstavaný DOMParser prehliadača prečíta SVG ako XML a prejde každý element. Skriptové tagy, obslužné programy udalostí (akýkoľvek atribút on*), animačné elementy a odkazy na externé URL sa odstránia bezpodmienečne — toto prebieha bez ohľadu na to, ktoré možnosti optimalizácie zvolíte.
- 2Desatinné zaokrúhľovanie na úrovni DOMAk je zapnuté desatinné zaokrúhľovanie, optimalizátor znova prejde spracovaný DOM a aplikuje zaokrúhľovanie iba na známe číselné atribúty (dáta path d, súradnice, hodnoty transform, hrúbky ťahu atď.) pomocou regulárneho výrazu, ktorý zhoduje jednotlivé čísla s pohyblivou rádovou čiarkou bez poškodenia zreťazených hodnôt path ako .5.5.
- 3Prechody regulárnymi výrazmi čistia serializované značkyXMLSerializer vytvorí normalizované XML, potom cielené nahradenia reťazcov odstránia komentáre HTML, metadáta editora Inkscape/Sodipodi, deklaráciu XML, nadbytočné predvolené atribúty (ako version="1.1") a biele znaky medzi tagmi — každý prechod je úzko vymedzený, takže obsah textových uzlov sa nikdy nedotkne.
- 4Veľkosť gzip a výstupné formátyAPI CompressionStream prehliadača počíta skutočné veľkosti gzip vstupu aj výstupu, keďže práve to v skutočnosti určuje náklady na prenos na webe. Optimalizované SVG sa dá stiahnuť, skopírovať ako surové SVG, previesť na atribúty camelCase pripravené pre React JSX, alebo zakódovať ako CSS dátová URI — všetky prevody prebiehajú lokálne.
Vaše SVG sa číta a spracúva výhradne v rámci vašej karty prehliadača — bajty súboru nikdy neopustia vaše zariadenie.
Súvisiace nástroje
Minifikátor a skrášľovač CSS
Minifikujte CSS na zmenšenie veľkosti súboru alebo skrášlite minifikované CSS pre čitateľnosť. Okamžite, vo vašom prehliadači.
Kompresor GIF
Zmenšite animovaný GIF: prispôsobte ho limitu veľkosti, napríklad 256 KB pre emoji alebo 512 KB pre nálepku na Discorde, alebo si zvoľte farby, šírku a snímky sami. Beží vo vašom prehliadači; GIF sa nenahráva.
Komprimátor PDF
Komprimujte súbory PDF na zmenšenie ich veľkosti. Vyberte úroveň kvality — vyššia kompresia znamená menšie súbory, ale nižšiu vernosť obrázkov.