SVG optimieren
SVG-Dateien online mit SVGO im Browser optimieren und minifizieren – mit Voreinstellungen, visuellem Vergleich und Anzeige der Ersparnis inkl. gzip.
Plugins
Ohne viewBox skaliert die Zeichnung nicht mehr, und das Kürzen oder Entfernen von IDs bricht CSS, JavaScript, <use> oder Ankerlinks, die darauf verweisen. Verwenden Sie für SVGs in Code, Sprites oder Animationen die Voreinstellung „Sicher“.
- Originalgröße
- Optimierte Größe
- Ersparnis
- Mit gzip
So optimieren Sie ein SVG
- Ziehen Sie eine SVG-Datei auf die Ablagefläche oder klicken Sie darauf, um eine auszuwählen. Sie können das Markup auch in das Feld SVG-Code einfügen.
- Wählen Sie eine Voreinstellung: Sicher, Ausgewogen (Standard) oder Maximal. Die Liste Plugins darunter zeigt genau, welche Schritte jede Voreinstellung aktiviert.
- Passen Sie bei Bedarf Dezimalgenauigkeit (0 bis 8 Stellen), Mehrere Durchgänge und Formatiert ausgeben (mit Einrückung) an, wenn Sie lesbaren Code möchten. Sobald Sie ein Plugin, die Genauigkeit oder die Durchgänge ändern, wechselt die Voreinstellung zu Benutzerdefiniert.
- Klicken Sie auf SVG optimieren. Eine abgelegte Datei wird sofort optimiert, und sobald ein Ergebnis vorliegt, löst jede Änderung der Einstellungen die Optimierung automatisch neu aus.
- Prüfen Sie die Werte Originalgröße, Optimierte Größe, Ersparnis und Mit gzip und vergleichen Sie die beiden Zeichnungen nebeneinander.
- Klicken Sie auf Kopieren, um den Optimierten SVG-Code zu kopieren, oder auf Optimiertes SVG herunterladen, um ihn als
name.min.svgzu speichern.
Die Optimierung übernimmt SVGO 4, der Standard-Open-Source-Optimierer für SVG (MIT-Lizenz), den die meisten Web-Build-Tools nutzen. Seine Browserversion wird beim ersten Klick geladen und läuft vollständig auf Ihrem Gerät: Ihr SVG wird nie hochgeladen.
Warum SVGs aus Designprogrammen so schwer sind
Ein aus Illustrator, Inkscape, Figma oder Sketch exportiertes SVG enthält viel mehr als die Zeichnung. Editoren fügen eigene Namensräume und Attribute hinzu (Ebenennamen, Hilfslinien, Exporteinstellungen), einen <metadata>-Block, Kommentare wie „Generator: Adobe Illustrator“, Koordinaten mit sechs oder mehr Nachkommastellen, Gruppen mit nur einem Element und ausführliche Farben wie #ffffff. Nichts davon ändert, was der Browser zeichnet. SVGO entfernt all das, rundet Zahlen, schreibt Pfaddaten mit kürzeren Befehlen neu, kürzt Farben und führt überflüssige Elemente zusammen oder löst sie auf. Eine Reduktion um 40–60 % ist bei exportierten Symbolen und Illustrationen üblich.
Voreinstellungen und riskante Plugins
- Sicher nutzt die Standard-Voreinstellung von SVGO, behält aber IDs,
<desc>, getrennte Pfade und<style>-Regeln, mit 3 Nachkommastellen und einem Durchgang. Verwenden Sie sie für SVGs, auf die CSS oder JavaScript verweisen, für Sprites und Animationen. - Ausgewogen ist die Standard-Voreinstellung von SVGO mit 3 Nachkommastellen und mehreren Durchgängen. Sie passt für die meisten Symbole und Illustrationen, die als Bild angezeigt werden.
- Maximal ergänzt
entfernen , Skripte und Event-Attribute entfernen, width/height entfernen (viewBox behalten) und xlink:href durch href ersetzen, mit 2 Nachkommastellen und mehreren Durchgängen.
Keine Voreinstellung entfernt die viewBox. viewBox entfernen ist nur für Sonderfälle gedacht: Ohne viewBox kann die Zeichnung nicht mehr auf die in CSS festgelegte Größe skalieren.
Das können die anderen Plugins kaputt machen:
- IDs kürzen und ungenutzte entfernen benennt IDs wie
#icon-homeinaum. Jeder CSS-Selektor, jede JavaScript-Abfrage, jeder Sprite-Verweis<use href="#…">, jeder Seitenanker und jede SMIL- oder CSS-Animation, die den alten Namen anspricht, funktioniert dann nicht mehr. entfernen undentfernen löschen den barrierefreien Namen und die Beschreibung. Behalten Sie sie bei aussagekräftigen Symbolen und Diagrammen, die Screenreader vorlesen müssen.- Eine niedrige Dezimalgenauigkeit kann kleine Symbole verformen: Kurven wackeln, Kanten verrutschen. Prüfen Sie immer den visuellen Vergleich; 3 ist ein sicherer Standardwert.
- Pfade zusammenführen verbindet benachbarte Pfade zu einem, sodass ein Hover-Effekt oder eine Animation, die auf einen einzelnen Pfad zielte, ihr Ziel verliert.
Tipps
- Behalten Sie eine unoptimierte Masterkopie zum Bearbeiten; behandeln Sie die
.min.svgwie kompilierten Code. - Aktivieren Sie gzip oder Brotli auf Ihrem Server: Textformate wie SVG lassen sich sehr gut komprimieren, und der Wert Mit gzip zeigt, was Besucher tatsächlich herunterladen (angezeigt, wenn Ihr Browser
CompressionStreamunterstützt). - Inline-SVG lässt sich per CSS gestalten und animieren, wird aber nicht separat zwischengespeichert; ein SVG in
<img>wird zwischengespeichert, lässt sich aber nicht von der Seite aus gestalten.
Häufige Fragen
Wird mein SVG auf einen Server hochgeladen?
Nein. SVGO läuft in Ihrem Browser. Heruntergeladen wird nur einmalig der Code des Optimierers, beim ersten Optimieren.
Warum wird die Vorschau als Bild angezeigt?
SVG ist ein Dokumentformat, das JavaScript enthalten und externe Dateien laden kann. Beide Vorschauen werden als <img> von lokalen Blob-URLs gerendert; in diesem Modus führen Browser nie Skripte aus und laden keine externen Ressourcen, die Vorschau eines nicht vertrauenswürdigen SVG ist hier also sicher. Der optimierte Code selbst enthält eventuelle Skripte weiterhin, außer Skripte und Event-Attribute entfernen ist aktiv (bei Maximal ist es das).
Mein optimiertes SVG skaliert nicht mehr. Was ist passiert?
Vermutlich wurde die viewBox entfernt, entweder durch viewBox entfernen oder schon früher durch ein anderes Werkzeug. Optimieren Sie das Original erneut mit deaktiviertem Plugin.
Warum funktionieren mein Icon-Sprite oder meine Animation nicht mehr?
IDs kürzen und ungenutzte entfernen oder Pfade zusammenführen haben die Elemente verändert, auf die Ihr Code verweist. Verwenden Sie die Voreinstellung Sicher, die beides beibehält.
Die optimierte Datei ist nicht kleiner. Warum?
Das SVG ist vermutlich bereits minifiziert. Versuchen Sie Maximal oder eine geringere Dezimalgenauigkeit und deaktivieren Sie Formatiert ausgeben (mit Einrückung).
Ähnliche Tools
- SVG in PNG umwandeln SVG im Browser in PNG, JPG oder WebP umwandeln – in beliebiger Breite, Höhe, Skalierung oder DPI, mit transparentem oder farbigem Hintergrund.
- Bild in SVG umwandeln (Vektorisieren) PNG- oder JPG-Logo oder Zeichnung im Browser in SVG-Vektorpfade umwandeln – mit Voreinstellungen, Farbanzahl, Fleckenfilter und sicherer Vorschau.
- Bild komprimieren JPG-, PNG- und WebP-Bilder mit Qualitätsregler komprimieren, Größe vorher und nachher vergleichen und viele Fotos auf einmal verarbeiten – ohne Upload.
- CSS-Formatierer und -Minifier Unordentliches CSS sauber einrücken oder mit csso minifizieren und die Größe vorher und nachher sehen. Läuft im Browser, nichts wird hochgeladen.