/** * Zeitkippen * programmiert von Achim Wagenknecht * nach der Methode von Werner Große * it-journalist.de */ PImage bild; PImage cp; int gekippt = 0; int frame = 0; int breite = 320; int hoehe = 240; String dateiname = ""; String nummer = ""; void setup() { size(2*breite, hoehe+1, P2D); stroke(255); strokeWeight(1); // frameRate(25); } void draw() { //Original laden, Spalte auf gekippt uebertragen, naechstes Original //Bild laden frame = frame +1; if(frame > breite) { save("zeitkipp"+str(gekippt)+".png"); frame = 1; gekippt = gekippt +1; } nummer = str(frame); //auf 3 Stellen bringen if(nummer.length() == 1) { nummer = "0000"+nummer; } if(nummer.length() == 2) { nummer = "000"+nummer; } if(nummer.length() == 3) { nummer = "00"+nummer; } if(nummer.length() == 1) { nummer = "0"+nummer; } dateiname = "F:/meinevideos/sunset/beschnitten/Capture_" + nummer + ".JPG"; bild = loadImage(dateiname); println(dateiname); println(gekippt); image(bild,0,0,320,240); cp = get(gekippt,0,1,height-1); line(gekippt,0,gekippt,20); line(gekippt,height,gekippt,height-20); image(cp,breite+frame,0,1,height-1); line(breite+frame+1,0,breite+frame+1,20); line(breite+frame+1,height,breite+frame+1,height-20); if(gekippt > breite-1) {exit();} }