以下の本を読みながら,ProcessingのPythonモードを勉強しています.
Processing クリエイティブ・コーディング入門 - コードが生み出す創造表現
- 作者: 田所淳
- 出版社/メーカー: 技術評論社
- 発売日: 2017/04/13
- メディア: 大型本
- この商品を含むブログ (1件) を見る
その中で,ProcessingのPythonモードでPDFを出力する方法をメモします.
import processing.pdf.*;
を最初に記載する代わりに,
add_library('pdf')
を最初に記載すれば,OKです.
- サンプルプログラム
class Particle: def __init__(self, diameter): self.diameter = diameter self.location = PVector(random(0, width), random(0, height)) self.col = color(random(255), random(255), random(255)) def draw(self): fill(self.col) ellipse(self.location.x, self.location.y, self.diameter, self.diameter) add_library('pdf') num = 1000 p = [] def setup(): size(800, 600, P2D) frameRate(60) noLoop() noStroke() for i in range(num): p.append(Particle(random(8, 32))) def draw(): beginRecord(PDF, "output.pdf") background(0) for i in range(num): p[i].draw() endRecord()
- 出力結果(PDFをpngに変えています)