Optimizare SVG online
Optimizează și minifică fișiere SVG online cu SVGO, direct în browser. Alege o presetare, compară vizual rezultatul și vezi economia de spațiu și gzip.
Pluginuri
Eliminarea viewBox oprește scalarea desenului, iar scurtarea sau eliminarea ID-urilor strică CSS-ul, JavaScript-ul, elementele <use> sau legăturile de tip ancoră care se referă la ele. Păstrează presetarea Sigură pentru SVG-urile folosite în cod, în sprite-uri sau în animații.
- Dimensiunea originală
- Dimensiunea optimizată
- Economie
- Comprimat gzip
Cum optimizezi un SVG
- Trage un fișier SVG în zona de plasare sau fă clic pe ea ca să alegi unul. Poți și să lipești codul în caseta Cod SVG.
- Alege o Presetare: Sigură, Echilibrată (cea implicită) sau Maximă. Lista Pluginuri de dedesubt arată exact ce pași activează fiecare presetare.
- Ajustează dacă e nevoie: Precizie zecimală (de la 0 la 8 cifre), Mai multe treceri și Formatare lizibilă (cod indentat) dacă vrei cod ușor de citit. Imediat ce schimbi un plugin, precizia sau numărul de treceri, presetarea trece pe Personalizată.
- Apasă Optimizează SVG. Un fișier tras în pagină este optimizat imediat, iar după ce există un rezultat, orice schimbare de setări reia automat optimizarea.
- Verifică valorile Dimensiunea originală, Dimensiunea optimizată, Economie și Comprimat gzip, apoi compară cele două desene alăturate.
- Apasă Copiază ca să copiezi Cod SVG optimizat sau Descarcă SVG-ul optimizat ca să-l salvezi ca
nume.min.svg.
Optimizarea este făcută de SVGO 4, optimizatorul SVG open-source (MIT) standard, folosit în majoritatea instrumentelor de build pentru web. Versiunea lui pentru browser se încarcă la primul clic și rulează integral pe dispozitivul tău: SVG-ul tău nu este încărcat niciodată pe un server.
De ce sunt atât de grele fișierele SVG din programele de design
Un SVG exportat din Illustrator, Inkscape, Figma sau Sketch conține mult mai mult decât desenul. Editoarele adaugă propriile spații de nume și atribute (nume de straturi, ghidaje, setări de export), un bloc <metadata>, comentarii precum „Generator: Adobe Illustrator”, coordonate cu șase sau mai multe zecimale, grupuri care conțin un singur element și culori prolixe, precum #ffffff. Nimic din toate acestea nu schimbă ce desenează browserul. SVGO le elimină, rotunjește numerele, rescrie datele traseelor cu comenzi mai scurte, scurtează culorile și îmbină sau despachetează elementele redundante. O reducere de 40–60% este frecventă pentru pictogramele și ilustrațiile exportate.
Presetări și pluginuri riscante
- Sigură rulează presetarea implicită SVGO, dar păstrează ID-urile,
<desc>, traseele separate și regulile<style>, cu 3 zecimale și o singură trecere. Folosește-o pentru SVG-uri referite din CSS sau JavaScript, pentru sprite-uri și animații. - Echilibrată este presetarea implicită SVGO, cu 3 zecimale și mai multe treceri. Se potrivește pentru majoritatea pictogramelor și ilustrațiilor afișate ca imagini.
- Maximă adaugă Elimină
, Elimină scripturile și atributele de eveniment, Elimină width/height (păstrează viewBox) și Înlocuiește xlink:href cu href, cu 2 zecimale și mai multe treceri.
Nicio presetare nu elimină viewBox. Elimină viewBox există doar pentru cazuri speciale: fără el, desenul nu se mai poate scala la dimensiunea pe care i-o dai în CSS.
Află ce pot strica celelalte pluginuri:
- Scurtează și elimină ID-urile nefolosite redenumește ID-uri precum
#icon-homeîna. Orice selector CSS, interogare JavaScript, referință de sprite<use href="#…">, ancoră din pagină sau animație SMIL/CSS care viza vechiul nume încetează să funcționeze. - Elimină
și Elimină șterg numele și descrierea accesibile. Păstrează-le la pictogramele și graficele cu înțeles, pe care cititoarele de ecran trebuie să le anunțe. - O Precizie zecimală mică poate deforma pictogramele mici: curbele se unduiesc, iar marginile se abat. Verifică mereu comparația vizuală; 3 este o valoare implicită sigură.
- Îmbină traseele unește traseele adiacente într-unul singur, deci un efect de hover sau o animație care viza un singur traseu își pierde ținta.
Sfaturi
- Păstrează o copie master neoptimizată pentru editare; tratează fișierul
.min.svgca pe cod compilat. - Activează gzip sau brotli pe server: formatele text precum SVG se comprimă foarte bine, iar valoarea Comprimat gzip arată ce descarcă de fapt vizitatorii (apare când browserul tău acceptă
CompressionStream). - Un SVG inline poate fi stilizat cu CSS și animat, dar nu este păstrat separat în cache; un SVG într-un
<img>este păstrat în cache, dar nu poate fi stilizat din pagină.
Întrebări frecvente
Este SVG-ul meu încărcat pe un server?
Nu. SVGO rulează în browserul tău. Singura descărcare este codul optimizatorului în sine, la prima optimizare.
De ce este previzualizarea afișată ca imagini?
SVG este un format de document care poate conține JavaScript și poate încărca fișiere externe. Ambele previzualizări sunt afișate ca <img> din adrese blob locale, iar în acest mod browserele nu rulează niciodată scripturi și nu preiau resurse externe, deci previzualizarea unui SVG necunoscut aici este sigură. Codul optimizat în sine conține în continuare scripturile, dacă nu este activat Elimină scripturile și atributele de eveniment (este activ la Maximă).
SVG-ul meu optimizat nu se mai scalează. Ce s-a întâmplat?
Probabil viewBox a fost eliminat, fie de Elimină viewBox, fie mai devreme de alt instrument. Optimizează din nou originalul, cu acel plugin dezactivat.
De ce nu mai funcționează sprite-ul sau animația mea de pictograme?
Scurtează și elimină ID-urile nefolosite sau Îmbină traseele au schimbat elementele la care se referă codul tău. Folosește presetarea Sigură, care le păstrează pe amândouă.
Fișierul optimizat nu este mai mic. De ce?
SVG-ul este probabil deja minificat. Încearcă Maximă sau o Precizie zecimală mai mică și dezactivează Formatare lizibilă (cod indentat).
Instrumente similare
- Convertor SVG în PNG Convertește SVG în PNG, JPG sau WebP în browser, la orice lățime, înălțime, scară sau DPI, cu fundal transparent sau colorat. Lot și ZIP, fără încărcare.
- Vectorizare imagine în SVG Convertește un logo sau un desen PNG ori JPG în trasee vectoriale SVG direct în browser. Presetări, număr de culori, filtru de pete, previzualizare sigură.
- Compresor de imagini Comprimă imagini JPG, PNG și WebP cu un cursor de calitate, compară mărimile înainte și după și procesează fotografii în lot, fără să le încarci pe un server.
- Formatare și minificare CSS Înfrumusețează CSS-ul dezordonat cu indentare curată sau minifică-l cu csso și vezi dimensiunea înainte și după. Rulează în browser; nimic nu este încărcat.