Processingではスケッチの内容をPDFとして書き出すことができます。
setup()関数でbeginRecordを実行して、保存したいところでendRecordを
実行すればいいのですが、書き出されたイメージの色がおかしくなる場合が
あります。その場合はcolorModeを設定する前にbeginrecordを実行する
ことで解消されます。
void setup () {
size (640, 480);
beginRecord (PDF, "test.pdf");
colorMode (HSB, 256);
}
void draw () {
ellipse (random (width), random (height), 10, 10);
}
void mousePressed () {
endRecord ();
exit ();
}