Tiny SVG Optimierungseinstellungen meistern
Ein umfassender Leitfaden zu allen Optimierungseinstellungen und Funktionen im Tiny SVG-Konfigurationspanel
Tiny SVG Optimierungseinstellungen meistern
Das Optimierungseinstellungspanel von Tiny SVG gibt Ihnen vollstĂ€ndige Kontrolle darĂŒber, wie Ihre SVG-Dateien optimiert werden. In diesem umfassenden Leitfaden werden wir jede Einstellung und Funktion erkunden, um Ihnen zu helfen, das Beste aus Ihrem SVG-Optimierungs-Workflow herauszuholen.
Das Einstellungspanel verstehen
Das Einstellungspanel ist in drei Hauptbereiche unterteilt:
- Globale Einstellungen - Steuerung des gesamten Optimierungsverhaltens
- Funktionen - Umschalten von 45+ einzelnen SVGO-Plugins
- Exportoptionen - Konfiguration von PNG/JPEG-Exportdimensionen
Lassen Sie uns jeden Bereich im Detail betrachten.
Globale Einstellungen
Original anzeigen
Zweck: Original- und optimierte SVG nebeneinander anzeigen
Wann verwenden:
- Vergleich visueller Unterschiede vor/nach der Optimierung
- ĂberprĂŒfung, dass die Optimierung Ihr SVG nicht beschĂ€digt
- QualitÀtssicherung wÀhrend der Stapelverarbeitung
// Wenn aktiviert, sehen Sie:
// Original: 12.5 KB | Optimiert: 4.2 KB (-66.4%)Tipp: Das Panel wechselt automatisch zur "optimiert"-Registerkarte, wenn die Komprimierung abgeschlossen ist, aber Sie können diese Einstellung umschalten, um beide Ansichten sichtbar zu halten.
Gzip-komprimiert vergleichen
Zweck: Zeigt gzip-komprimierte GröĂen statt roher DateigröĂen an
Warum wichtig: Webserver liefern Dateien normalerweise mit gzip-Komprimierung, so dass Sie ein genaueres Bild der tatsĂ€chlichen DateigröĂen erhalten.
// Ohne gzip:
Original: 12.5 KB â Optimiert: 4.2 KB
// Mit gzip aktiviert:
Original: 3.8 KB â Optimiert: 1.9 KBBest Practice: ĂberprĂŒfen Sie immer gzip-komprimierte GröĂen fĂŒr Produktionsbereitstellungen, da sie die tatsĂ€chlichen TransfergröĂen ĂŒber HTTP besser darstellen.
Markup verschönern
Zweck: Formatiert den optimierten SVG-Code mit ordentlicher EinrĂŒckung
AbwÀgung:
- â Aktiviert: Besser lesbar, einfacher zu debuggen (+5-10% DateigröĂe)
- â Deaktiviert: Minimiert, kleinere DateigröĂe, schwerer zu lesen
<!-- Verschönert -->
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path d="M12 2L2 7v10c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V7l-10-5z"/>
</svg>
<!-- Minimiert -->
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2L2 7v10c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V7l-10-5z"/></svg>Empfehlung: FĂŒr Entwicklung/Debugging aktivieren, fĂŒr Produktions-Builds deaktivieren.
Mehrfachdurchlauf
Zweck: FĂŒhrt den Optimierungsprozess mehrmals aus, bis keine weiteren Verbesserungen möglich sind
Funktionsweise: Einige Optimierungen können andere Optimierungen ermöglichen. Zum Beispiel kann das Entfernen leerer Gruppen Elterngruppen zusammenklappbar machen.
// Einzelner Durchlauf: 12.5 KB â 5.1 KB (-59.2%)
// Mehrfachdurchlauf: 12.5 KB â 4.2 KB (-66.4%)Leistungshinweis: Mehrfachdurchlauf kann fĂŒr komplexe SVGs 2-3x lĂ€nger dauern, aber die DateigröĂe-Einsparungen sind es normalerweise wert.
Best Practice: Aktiviert lassen, es sei denn, Sie optimieren Hunderte von Dateien und benötigen schnellere Verarbeitung.
ZahlenprÀzision
Zweck: Steuert die DezimalprĂ€zision fĂŒr numerische Werte (0-10)
Standard: 2
Beispiele:
<!-- PrÀzision: 0 -->
<circle cx="12" cy="12" r="5"/>
<!-- PrÀzision: 2 (Standard) -->
<circle cx="12.35" cy="12.47" r="5.18"/>
<!-- PrÀzision: 5 -->
<circle cx="12.34567" cy="12.47234" r="5.18392"/>AbwÀgungen:
- Niedrigere PrÀzision (0-1): Kleinere Dateien, potenzielle visuelle Unterschiede bei komplexen Pfaden
- Mittlere PrĂ€zision (2-3): Ausgewogen, geeignet fĂŒr die meisten Icons und Illustrationen
- Höhere PrĂ€zision (4-10): GröĂere Dateien, bewahrt komplizierte Details
Empfehlung: 2 fĂŒr Icons, 3-4 fĂŒr detaillierte Illustrationen, 5+ fĂŒr technische Diagramme verwenden.
TransformationsprÀzision
Zweck: Steuert die DezimalprĂ€zision fĂŒr Transformationsoperationen (drehen, skalieren, verschieben)
Standard: 4
Warum getrennt von ZahlenprĂ€zision?: Transformationen sind empfindlicher gegenĂŒber Rundungsfehlern. Ein kleiner Fehler bei einem Rotationswinkel kann sichtbare Verzerrungen verursachen.
<!-- TransformationsprÀzision: 2 -->
<g transform="translate(12.35, 8.47) rotate(45.12)">
<!-- TransformationsprÀzision: 4 (Standard) -->
<g transform="translate(12.3456, 8.4712) rotate(45.1234)">Empfehlung: Bei 4 belassen, es sei denn, Sie haben sehr einfache Transformationen (dann 2 verwenden) oder benötigen Sub-Pixel-Genauigkeit (5-6 verwenden).
Funktionsschalter (SVGO-Plugins)
Tiny SVG bietet Zugriff auf 45+ SVGO-Plugins. Hier sind die wichtigsten:
Wesentliche Plugins (normalerweise aktiviert)
removeDoctype
Entfernt <!DOCTYPE>-Deklarationen, die Browser fĂŒr Inline-SVGs nicht benötigen.
<!-- Vorher -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "...">
<svg>...</svg>
<!-- Nachher -->
<svg>...</svg>Einsparung: ~100-200 Bytes
removeComments
Entfernt alle XML-Kommentare.
<!-- Vorher -->
<!-- Created with Figma -->
<!-- Icon: Home -->
<svg>...</svg>
<!-- Nachher -->
<svg>...</svg>Wann deaktivieren: Wenn Sie Zuordnungskommentare oder bedingte Kommentare beibehalten mĂŒssen.
removeMetadata
Entfernt <metadata>-Tags, die Editor-Informationen enthalten.
<!-- Vorher -->
<svg>
<metadata>
<rdf:RDF>...</rdf:RDF>
</metadata>
<path d="..."/>
</svg>
<!-- Nachher -->
<svg>
<path d="..."/>
</svg>Einsparung: Kann Kilobytes aus Adobe Illustrator-exportierten Dateien entfernen.
Exportoptionen
Skalierungsvoreinstellungen
Tiny SVG bietet praktische Skalierungsvoreinstellungen fĂŒr PNG/JPEG-Export:
- 0.25x - Miniaturansicht/Vorschaubilder
- 0.5x - Niedrigauflösende Displays
- 1x - OriginalgröĂe
- 2x - Retina-Displays (am hÀufigsten)
- 3x - Hochauflösende Android-GerÀte
- 4x-8x - DruckqualitÀt oder ultra-hochauflösende Displays
Beispiel-Workflow:
// Original-SVG: 24Ă24
// 2x Export: 48Ă48 PNG (fĂŒr Retina-Displays)
// 3x Export: 72Ă72 PNG (fĂŒr hochauflösende Android-GerĂ€te)PNG vs JPEG
PNG-Export:
- Verlustfreie Komprimierung
- UnterstĂŒtzt Transparenz
- Am besten fĂŒr: Icons, Logos, Illustrationen mit Transparenz
- Typische GröĂe: GröĂer als JPEG
JPEG-Export:
- Verlustbehaftete Komprimierung (95% QualitÀt Standard)
- Keine Transparenz (weiĂer Hintergrund)
- Am besten fĂŒr: Komplexe Illustrationen ohne Transparenz
- Typische GröĂe: 40-60% kleiner als PNG
// Gleicher 512Ă512-Export:
PNG: 87 KB
JPEG: 34 KB (-61%)Fazit
Das Optimierungseinstellungspanel von Tiny SVG gibt Ihnen granulare Kontrolle ĂŒber jeden Aspekt der SVG-Optimierung. Durch das VerstĂ€ndnis jeder Einstellung und jedes Plugins können Sie:
- DateigröĂe optimieren ohne QualitĂ€tsverlust
- ZugÀnglichkeit beibehalten durch Erhaltung semantischer Elemente
- Bearbeitbarkeit bewahren fĂŒr Design-Iterationen
- In jeder GröĂe exportieren fĂŒr verschiedene GerĂ€te und AnwendungsfĂ€lle
Beginnen Sie mit den empfohlenen Standardeinstellungen und passen Sie dann basierend auf Ihren spezifischen Anforderungen an. Die besten Einstellungen sind diejenigen, die DateigröĂe, visuelle QualitĂ€t und Ihre Workflow-Anforderungen ausbalancieren.
Viel Erfolg beim Optimieren!