Einblick in die generative Gestaltung mit «Processing»

Sechs Kursabende à vier Stunden an der EB Zürich

Kurskonzeption und Leitung Hanna Züllig


< back

						/*
Autor: Christian Schmid
Kurs: Einblick in die generative Gestaltung mit processing ip971221
Kursleitung: Hanna Zuellig
Veroeffentlicht unter der creative common license Attribution-NonCommercial-ShareAlike
CC BY-NC-SA  http://creativecommons.org/licenses/
*/
/*
Christian Schmid
Rasterpunkte sind Ellipsen - abhängig von mouseX und mouseY

*/
/* @pjs preload="sketches/kurstag04/Christian_S/data/thing2.jpg"; */

PImage img;         // Source image
int kachel=15;

void setup() {
  size(384,288);
  img = loadImage("sketches/kurstag04/Christian_S/data/thing2.jpg");
  
  smooth();
  background(255);
  noStroke();
}

void draw() {
  
  
  img.loadPixels();
  shapeMode(CENTER);
  background(255);
  
  
  for (int x = 0; x < width; x+=kachel ) {
    for (int y = 0; y < height; y+=kachel ) {
      
      color pix = img.get(x,y);
      fill(pix);
      
      
      float durchmesserX=mouseX/10;
      float durchmesserY=mouseY/10;
      
      if(durchmesserX<2){
        durchmesserX=2;
      }
      if(durchmesserY<2){
        durchmesserY=2;
      }
      
      ellipse(x,y,durchmesserX,durchmesserY);
     
      
    }
  }
  if(keyPressed && key == 's') {
    saveFrame ("Christian_####.jpg");
   }
  
}