Utilia

SVG-optimalizáló

Optimalizálj és minimalizálj SVG fájlokat online az SVGO-val, a böngésződben. Válassz előbeállítást, hasonlítsd össze, és nézd a méret- és gzip-megtakarítást.

Bővítmények

A viewBox eltávolítása után a rajz nem skálázódik, az azonosítók rövidítése vagy eltávolítása pedig megtöri az őket hivatkozó CSS-t, JavaScriptet, <use> elemeket és horgonyhivatkozásokat. Kódban, sprite-ban vagy animációban használt SVG-khez maradj a Biztonságos előbeállításnál.

Hogyan optimalizálj egy SVG-t

  1. Húzz egy SVG fájlt a megjelölt területre, vagy kattints rá, és válassz egyet. A kódot az SVG-kód mezőbe is beillesztheted.
  2. Válassz Előbeállítást: Biztonságos, Kiegyensúlyozott (az alapértelmezett) vagy Maximális. Az alatta lévő Bővítmények lista pontosan megmutatja, hogy az egyes előbeállítások mely lépéseket kapcsolják be.
  3. Szükség esetén módosíts: a Tizedes pontosság (0–8 számjegy), a Többmenetes és a Formázott kimenet (behúzással) olvasható kódhoz. Amint módosítasz egy bővítményt, a pontosságot vagy a menetek számát, az előbeállítás Egyénire vált.
  4. Kattints az SVG optimalizálása gombra. A behúzott fájl azonnal optimalizálódik, és ha már van eredmény, minden beállításmódosítás automatikusan újra lefuttatja az optimalizálást.
  5. Nézd meg az Eredeti méret, Optimalizált méret, Megtakarítás és Gzip-pel tömörítve értékeket, majd hasonlítsd össze egymás mellett a két rajzot.
  6. Kattints a Másolás gombra az Optimalizált SVG-kód másolásához, vagy az Optimalizált SVG letöltése gombra, hogy név.min.svg néven mentsd.

Az optimalizálást az SVGO 4 végzi, a legtöbb webes buildeszközben használt szabványos, nyílt forráskódú (MIT) SVG-optimalizáló. A böngészős változata az első kattintáskor töltődik be, és teljes egészében az eszközödön fut: az SVG-d soha nem kerül feltöltésre.

Miért olyan nehezek a tervezőeszközök SVG-fájljai

Az Illustratorból, Inkscape-ből, Figmából vagy Sketchből exportált SVG sokkal többet hordoz a rajznál. A szerkesztők saját névtereket és attribútumokat (rétegneveket, segédvonalakat, exportbeállításokat), egy <metadata> blokkot, olyan megjegyzéseket, mint a „Generator: Adobe Illustrator”, hat vagy több tizedesjegyű koordinátákat, egyetlen elemet tartalmazó csoportokat és bőbeszédű színeket, például #ffffff adnak hozzá. Ezek egyike sem változtatja meg, mit rajzol a böngésző. Az SVGO eltávolítja ezeket, kerekíti a számokat, rövidebb parancsokkal írja át az útvonaladatokat, rövidíti a színeket, és egyesíti vagy kibontja a felesleges elemeket. Az exportált ikonoknál és illusztrációknál gyakori a 40–60%-os csökkenés.

Előbeállítások és kockázatos bővítmények

  • A Biztonságos az SVGO alapértelmezett előbeállítását futtatja, de megtartja az azonosítókat, a <desc> elemet, a különálló útvonalakat és a <style> szabályokat, 3 tizedessel és egy menetben. Használd a CSS-ből vagy JavaScriptből hivatkozott SVG-khez, sprite-okhoz és animációkhoz.
  • A Kiegyensúlyozott az SVGO alapértelmezett előbeállítása, 3 tizedessel, több menetben. A legtöbb képként megjelenített ikonhoz és illusztrációhoz megfelel.
  • A Maximális hozzáadja a eltávolítása</strong>, a <strong>Szkriptek és eseményattribútumok eltávolítása</strong>, a <strong>width/height eltávolítása (a viewBox marad)</strong> és az <strong>xlink:href cseréje href-re</strong> bővítményeket, 2 tizedessel és több menetben.</li> </ul> <p>Egyetlen előbeállítás sem távolítja el a viewBoxot. A <strong>viewBox eltávolítása</strong> csak különleges esetekre való: nélküle a rajz már nem skálázódik arra a méretre, amelyet CSS-ben megadsz neki.</p> <p>Tudd, mit törhetnek el a többi bővítmények:</p> <ul> <li>Az <strong>Azonosítók rövidítése és a nem használtak eltávolítása</strong> az <code>#icon-home</code> típusú azonosítókat <code>a</code>-ra nevezi át. Minden, a régi nevet célzó CSS-választó, JavaScript-lekérdezés, <code><use href="#…"></code> sprite-hivatkozás, oldalhorgony vagy SMIL/CSS-animáció leáll.</li> <li>A <strong><title> eltávolítása</strong> és a <strong><desc> eltávolítása</strong> törli a hozzáférhető nevet és leírást. Tartsd meg őket a jelentéssel bíró ikonokon és diagramokon, amelyeket a képernyőolvasóknak be kell jelenteniük.</li> <li>Az alacsony <strong>Tizedes pontosság</strong> eltorzíthatja a kis ikonokat: a görbék remegnek, a szélek elcsúsznak. Mindig ellenőrizd a vizuális összehasonlítást; a 3 biztonságos alapérték.</li> <li>Az <strong>Útvonalak egyesítése</strong> a szomszédos útvonalakat eggyé fűzi, így egy olyan hover-effekt vagy animáció, amely egyetlen útvonalat célzott, elveszíti a célpontját.</li> </ul> <h2>Tippek</h2> <ul> <li>Tarts egy optimalizálatlan mestermásolatot a szerkesztéshez; a <code>.min.svg</code> fájlt kezeld úgy, mint a lefordított kódot.</li> <li>Kapcsold be a gzip vagy brotli tömörítést a szervereden: a szöveges formátumok, mint az SVG, nagyon jól tömöríthetők, a <strong>Gzip-pel tömörítve</strong> érték pedig azt mutatja, mit tölt le valójában a látogató (akkor jelenik meg, ha a böngésződ támogatja a <code>CompressionStream</code>-et).</li> <li>A beágyazott SVG stílusozható CSS-sel és animálható, de nem gyorsítótárazódik külön; az <code><img></code>-ben lévő SVG gyorsítótárazódik, de az oldalról nem stílusozható.</li> </ul></div> <section class="mt-10" aria-labelledby="faq"> <h2 id="faq" class="text-2xl font-semibold">Gyakori kérdések</h2> <div class="mt-4 divide-y divide-line rounded-xl border border-line bg-surface"> <details class="faq group"> <summary>Feltöltődik az SVG-m egy szerverre?</summary> <div class="prose px-5 pb-5"><p>Nem. Az SVGO a böngésződben fut. Az egyetlen letöltés maga az optimalizáló kódja, az első optimalizáláskor.</p></div> </details> <details class="faq group"> <summary>Miért képként jelenik meg az előnézet?</summary> <div class="prose px-5 pb-5"><p>Az SVG olyan dokumentumformátum, amely JavaScriptet tartalmazhat és külső fájlokat tölthet be. Mindkét előnézet <code><img></code> elemként jelenik meg helyi blob URL-ekről, és ebben a módban a böngészők soha nem futtatnak szkripteket és nem kérnek le külső erőforrásokat, így egy megbízhatatlan SVG előnézete itt biztonságos. Maga az optimalizált kód továbbra is tartalmaz minden szkriptet, hacsak a <strong>Szkriptek és eseményattribútumok eltávolítása</strong> be nincs kapcsolva (a <strong>Maximális</strong> előbeállításban be van).</p></div> </details> <details class="faq group"> <summary>Az optimalizált SVG-m már nem skálázódik. Mi történt?</summary> <div class="prose px-5 pb-5"><p>Valószínűleg eltávolították a viewBoxot, vagy a <strong>viewBox eltávolítása</strong> bővítmény, vagy korábban egy másik eszköz. Optimalizáld újra az eredetit kikapcsolt bővítménnyel.</p></div> </details> <details class="faq group"> <summary>Miért állt le az ikon-sprite-om vagy az animációm?</summary> <div class="prose px-5 pb-5"><p>Az <strong>Azonosítók rövidítése és a nem használtak eltávolítása</strong> vagy az <strong>Útvonalak egyesítése</strong> megváltoztatta azokat az elemeket, amelyekre a kódod hivatkozik. Használd a <strong>Biztonságos</strong> előbeállítást, amely mindkettőt megtartja.</p></div> </details> <details class="faq group"> <summary>Az optimalizált fájl nem kisebb. Miért?</summary> <div class="prose px-5 pb-5"><p>Az SVG valószínűleg már minimalizált. Próbáld a <strong>Maximális</strong> előbeállítást vagy alacsonyabb <strong>Tizedes pontosság</strong>ot, és kapcsold ki a <strong>Formázott kimenet (behúzással)</strong> opciót.</p></div> </details> </div> </section> <section class="mt-10" aria-labelledby="related"> <h2 id="related" class="text-2xl font-semibold">Kapcsolódó eszközök</h2> <ul class="card-grid mt-4"><li><a class="card" href="/hu/svg-png-konvertalo/"> <span class="card-title">SVG–PNG konvertáló</span> <span class="card-text">Konvertálj SVG-t PNG, JPG vagy WebP formátumba a böngésződben tetszőleges szélességgel, skálával vagy DPI-vel, átlátszó vagy színes háttérrel. Feltöltés nélkül.</span> </a></li> <li><a class="card" href="/hu/kep-svg-vektorizalo/"> <span class="card-title">Kép SVG-vé vektorizálása</span> <span class="card-text">Alakíts PNG vagy JPG logót, rajzot SVG vektorútvonalakká a böngésződben. Előbeállítások, színszám, foltszűrő, biztonságos előnézet, feltöltés nélkül.</span> </a></li> <li><a class="card" href="/hu/kep-tomorito/"> <span class="card-title">Képtömörítő</span> <span class="card-text">Tömörítsd a JPG, PNG és WebP képeket minőségcsúszkával, hasonlítsd össze a méreteket előtte és utána, és dolgozz fel tömegesen fotókat feltöltés nélkül.</span> </a></li> <li><a class="card" href="/hu/css-formazo-tomorito/"> <span class="card-title">CSS formázó és tömörítő</span> <span class="card-text">Szépítsd a kusza CSS-t tiszta behúzással, vagy tömörítsd csso-val, és nézd meg a méretet előtte és utána. A böngésződben fut, semmit nem töltünk fel.</span> </a></li> </ul> </section> </article> <div class="hidden lg:block"> <div class="sticky top-24"><aside class="ad-slot ad-slot-sidebar" data-ad-slot="sidebar" aria-label="Hirdetés"><span class="ad-label">Hirdetés</span></aside> </div> </div> </div> </main> <footer class="mt-16 border-t border-line bg-surface"> <div class="mx-auto grid max-w-6xl gap-8 px-4 py-10 sm:grid-cols-3 text-sm"> <div> <p class="font-semibold">Utilia</p> <p class="mt-2 text-muted">Ingyenes online eszközök, amelyek a böngésződben futnak. Az adataid az eszközödön maradnak.</p> </div> <nav aria-label="Kategóriák"> <p class="font-semibold">Eszközök</p> <ul class="mt-2 space-y-1"><li><a class="link-muted" href="/hu/szoveges-eszkozok/">Szöveges eszközök</a></li><li><a class="link-muted" href="/hu/fejleszto-eszkozok/">Fejlesztői eszközök</a></li><li><a class="link-muted" href="/hu/web-seo-marketing/">Web, SEO és marketing</a></li><li><a class="link-muted" href="/hu/szinek-es-dizajn/">Színek és dizájn</a></li><li><a class="link-muted" href="/hu/kepek-es-fotok/">Képek és fotók</a></li><li><a class="link-muted" href="/hu/pdf-es-dokumentumok/">PDF és dokumentumok</a></li><li><a class="link-muted" href="/hu/matematikai-szamologepek/">Matematikai számológépek</a></li><li><a class="link-muted" href="/hu/penzugyi-szamologepek/">Pénzügyi számológépek</a></li><li><a class="link-muted" href="/hu/datum-es-ido/">Dátum és idő</a></li><li><a class="link-muted" href="/hu/mertekegyseg-atvaltok/">Mértékegység-átváltók</a></li><li><a class="link-muted" href="/hu/egeszseg-es-fitnesz/">Egészség és fitnesz</a></li><li><a class="link-muted" href="/hu/otthon-konyha-auto/">Otthon, barkácsolás, konyha és autó</a></li><li><a class="link-muted" href="/hu/generatorok/">Generátorok</a></li><li><a class="link-muted" href="/hu/eszkoz-es-bongeszo-tesztek/">Eszköz- és böngészőtesztek</a></li><li><a class="link-muted" href="/hu/audio-es-video/">Hang és videó</a></li><li><a class="link-muted" href="/hu/oktatas-es-nyelvek/">Oktatás és nyelvek</a></li><li><a class="link-muted" href="/hu/jatekok/">Játékok</a></li></ul> </nav> <nav aria-label="Tudnivalók"> <p class="font-semibold">Tudnivalók</p> <ul class="mt-2 space-y-1"> <li><a class="link-muted" href="/hu/rolunk/">Rólunk</a></li> <li><a class="link-muted" href="/hu/kapcsolat/">Kapcsolat</a></li> <li><a class="link-muted" href="/hu/adatvedelmi-tajekoztato/">Adatvédelmi tájékoztató</a></li> <li><a class="link-muted" href="/hu/felhasznalasi-feltetelek/">Felhasználási feltételek</a></li> </ul> </nav> </div> <p class="border-t border-line py-4 text-center text-xs text-muted">© 2026 Utilia</p> </footer> </body> </html>