9 Punkte von xguru 2025-07-06 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Node.js-basierte Bibliothek und CLI-Tool, das unnötige Informationen aus SVG-Vektordateien automatisch entfernt
  • Löscht bzw. wandelt in aus Vektor-Editoren gespeicherten SVG-Dateien Metadaten, Kommentare, ausgeblendete Elemente, Standardwerte und andere für das Rendering irrelevante Teile um, um die Dateigröße zu verringern
  • Auf verschiedene Arten nutzbar, etwa als Kommandozeile/Skript/Bibliothek
    • Verarbeitung von einzelnen Dateien: svgo one.svg two.svg -o one.min.svg two.min.svg
    • Rekursive Verarbeitung eines gesamten Ordners: svgo -rf path/to/directory_with_svgs -o path/to/output_directory
  • Arbeitet mit einer Plugin-Struktur, sodass sich eigene Plugins hinzufügen oder das Verhalten im Detail anpassen lässt
    • 33 Plugins sind in preset-default enthalten und werden der Reihe nach ausgeführt
    • Sie tragen intuitive Namen wie removeDoctype, cleanupAttrs, inlineStyles, removeUselessStrokeAndFill, convertPathData und mergePaths
    • Über die Konfigurationsdatei svgo.config.mjs lassen sich viele Plugins aktivieren/deaktivieren und ihr Verhalten fein steuern
  • Da es Open Source ist, kann es frei in Node.js-Projekte eingebettet oder in Automatisierungs-Pipelines genutzt werden

Noch keine Kommentare.

Noch keine Kommentare.