Processing ist eine kostenlose grafische Bibliothek und integrierte Entwicklungsumgebung, die für die elektronische Kunst, neue Medienkunst und visuelle Designgemeinschaften entwickelt wurde, um Nicht-Programmierern die Grundlagen der Computerprogrammierung in einem visuellen Kontext beizubringen.
Processing ist als Open Source Projekt kostenlose verfügbar und verwendet Java Befehle mit zusätzlichen Vereinfachungen wie zusätzlichen Klassen und mathematischen Funktionen und Operationen mit Alias. Die grafische Benutzeroberfläche hilft zur Vereinfachung der Kompilierungs- und Ausführungsphase.
Um aus Processing eine auf dem Canvas erstellte Grafik als Vektor-Datei exportieren zu können, bietet sich das PDF-Format an.
Hierdurch lassen sich später Ausdrucke bzw. großformatige Kunstdrucke verlustfrei auch in sehr großen Größen erzielen..
Dazu ist es zunächst wichtig, dass man die processing.pdf Funktion richtig einbindet (siehe Beispiel erste Zeile unten).
Im Code-Listing der Processing-Datei sollte dann mit den Funktionen beginRecord()
und endRecord()
gearbeitet werden.
Die Funktion beginRecord()
beginnt mit der Aufzeichnung der Skizze, und die Funktion endRecord()
stoppt die Aufzeichnung am Ende und speichert das Ergebnis als PDF-Datei.
Hier ist ein Code-Beispiel für die Verwendung dieser Funktionen:
import processing.pdf.*; void setup() { size(4000, 4000); noLoop(); beginRecord(PDF, "filename.pdf"); } void draw() { // Draw something good here line(0, 0, width/2, height); line(400, 290, width/2, height); endRecord(); }
Dieser Code erstellt eine Vektor-PDF-Datei aus einem 4000×4000 Punkte Canvas mit dem Namen „filename.pdf“ und enthält zwei Linien.
Die Datei wird im selben Ordner wie Ihre Verarbeitungsskizze gespeichert.
Denkt daran, dass die Funktionen beginRecord()
und endRecord()
jeweils beide aufgerufen werden müssen.
Die Funktion beginRecord()
muss gleich zu Beginn festgelegt werden, die Funktion endRecord()
muss aufgerufen werden, nachdem das gesamte Zeichnen abgeschlossen ist.