Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2016-05-09 18:54:38 Créer un tableau d'images

VTT85
membre
Date d'inscription: 2016-04-23
Messages: 33

Créer un tableau d'images



Bonjour à toutes et à tous ! big_smile

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 ! smile

Dernière modification par VTT85 (2016-05-09 18:55:07)

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024