Bonjour à toutes et à tous !
J'aimerais créer un tableau d'images qui chargerait les images d'un dossier (les images que contient le dossier augmenteront au fur et à mesure du temps car un programme alternatif prend en photo et enregistre des images), mon problème est tel que je n'arrive pas à intégrer cette fonction à mon programme "diaporama". Voici le programme :
// multiple transitions // acd 2016 import com.bric.image.transition.Transition; import com.bric.image.transition.ScribbleTransition2D; import java.awt.Graphics2D; import java.awt.image.BufferedImage; Transition t; String[] images = {"a.png", "b.png", "c.png"}; // list of images to load PImage[] img; int currentImage = 0; int nextImage; BufferedImage[] buf; BufferedImage out; Graphics2D g2; int frames = 100; // number of frames per transition void setup() { size(100, 100); // create pimage array img = new PImage[images.length]; // create buffered image array buf = new BufferedImage[images.length]; for (int i = 0 ; i < images.length ; i++) { img[i] = loadImage(images[i]); buf[i] = (BufferedImage)img[i].getNative(); } t = new ScribbleTransition2D(true); // all the images should be the same size out = new BufferedImage(img[0].width, img[0].height, BufferedImage.TYPE_INT_ARGB); g2 = out.createGraphics(); } void draw() { if ((frameCount % frames) == 0) { // bump images currentImage = nextImage; } nextImage = (currentImage + 1) % images.length; // draw transition into graphic t.paint(g2, buf[currentImage], buf[nextImage], (frameCount % frames) / (float)frames); // copy graphic to screen image(new PImage(out), 0, 0); }
J'aimerais remplacer la variable string par un tableau qui contiendrait les images et cel me permettrait d'afficher en direct les images.
Je vous joins le fichier .jar à ranger dans un dossier nommé "code" dans le même dossier que le sketch.
Merci beaucoup d'avance les amis !
Dernière modification par VTT85 (2016-05-09 18:55:07)
Hors ligne