SVG-Export für Processing

Kann ich mit Processing programmierte Vektorgrafiken nach Inkscape übertragen und dort weiterbearbeiten?

vorlesen Druckansicht
Lesezeit: 1 Min.

Kann ich mit Processing programmierte Vektorgrafiken nach Inkscape übertragen und dort weiterbearbeiten?

Inkscape benutzt intern das auf XML aufbauende Vektorformat SVG (Scalable Vector Graphics). Von sich aus schreibt und liest Processing dieses Format nicht, eine zusätzliche Bibliothek namens proSVG macht den Export aber möglich.

Die Version auf der Original-Webseite der Bibliothek ist allerdings veraltet und funktioniert nicht mit der aktuellen Processing-Ausgabe 0133. Laden Sie sich deshalb die modernisierte Version über den Soft-Link herunter. Im Zip-Archiv finden Sie einen Ordner namens „prosvg“, den Sie komplett in den „libraries“-Order Ihrer Processing-Umgebung kopieren.

Wenn Sie anschließend Processing starten, ist die neue Bibliothek im Menü unter „Sketch/Import Library/prosvg“ aufgeführt. Ein Klick auf diesen Menüeintrag fügt Ihrem Code die Zeile „import prosvg.*;“ hinzu. Die Größe des Anwendungsfensters legen Sie mit size(x, y, „prosvg.SVGOut“); statt mit size(x, y) fest. Anschließend können Sie alle 2D-Grafikelemente aus Processing wie gewohnt benutzen, um SVG-Bilder zu zeichnen. Zum Speichern eines Schnappschusses rufen Sie saveFrame(„filename.svg“); auf. Die so gespeicherten Grafiken können Sie einfach in Inkscape öffnen.

Soft-Link (pek)