Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Werkzeuge für SVG

Nachdem wir die Grundlagen der SVG-Interna behandelt haben, werfen wir einen Blick auf einige Werkzeuge für die Arbeit mit SVG-Dateien.

Inkscape

URL: www.inkscape.org

Eines der wichtigsten Werkzeuge für ein Grafikformat ist ein gutes Zeichenprogramm. Inkscape bietet hochmoderne Vektorgrafikfunktionen und ist Open Source.

Außerdem verwendet es SVG als sein natives Dateiformat. Um Inkscape-spezifische Daten zu speichern, erweitert es die SVG-Datei um Elemente und Attribute in einem benutzerdefinierten Namespace. Sie können jedoch auch den Export als reines SVG wählen.

Adobe Illustrator

URL: www.adobe.com/products/illustrator/

Bevor Adobe Macromedia übernahm, war es der bedeutendste Förderer von SVG. Aus dieser Zeit stammt die gute SVG-Unterstützung in Illustrator. Das resultierende SVG weist jedoch häufig einige Eigenheiten auf, die eine Nachbearbeitung für die allgemeine Verwendbarkeit erforderlich machen.

Apache Batik

URL: xmlgraphics.apache.org/batik/

Batik ist eine Sammlung von Open-Source-Werkzeugen unter dem Dach der Apache Software Foundation. Das Toolkit ist in Java geschrieben und bietet nahezu vollständige SVG-1.1-Unterstützung sowie einige Funktionen, die ursprünglich für SVG 1.2 vorgesehen waren.

Batik bietet einen Viewer (Squiggle), einen Rasterizer für PNG-Ausgabe und einen SVG-Pretty-Printer zur Formatierung von SVG-Dateien.

Zusammen mit Apache FOP kann Batik SVG in PDF umwandeln.

Andere Renderer

Es gibt mehrere Projekte, die aus einer SVG-Quelle ein Rasterbild erstellen können. ImageMagick ist eines der bekanntesten Bildverarbeitungswerkzeuge für die Befehlszeile. Die GNOME-Bibliothek librsvg wird von Wikipedia verwendet, um SVG-Grafiken zu rastern, und resvg ist ein schneller eigenständiger Renderer. Headless-Browser, die mit Puppeteer oder Playwright gesteuert werden, sind ebenfalls für diesen Zweck beliebt, da das erzeugte Bild eher dem entspricht, wie das SVG im Browser aussehen wird.

Google Docs

URL: www.google.com/google-d-s/drawings/

Zeichnungen aus Google Docs können als SVG exportiert werden.

Wissenschaft

Die bekannten Plotting-Werkzeuge xfig und gnuplot unterstützen beide den Export als SVG. Um Diagramme im Web zu rendern, unterstützt JSXGraph SVG und Canvas und entscheidet automatisch anhand der Browser-Fähigkeiten, welche Technologie verwendet wird.

In Anwendungen für Geografische Informationssysteme (GIS) wird SVG häufig sowohl als Speicher- als auch als Rendering-Format verwendet.

Weitere Werkzeuge!

Das W3C bietet eine Liste von Programmen, die SVG unterstützen.