Bonjour à tous!
voici mon problème: j'ai un ensemble de BufferedImage de taille 15*5. Et je veux obtenir une image 15*15, soit coller 3 de ces BufferedImage pour en faire une seule que j'enregistrerai dans un fichier jpeg.
Voici en gros mon code :
static void writeImages(BufferedImage[] images, File file) throws IOException {
ImageWriter writer = getWriter(file); writer.prepareWriteSequence(null);
for(int i=0; i<images.length; ++i) {
writer.writeToSequence(new IIOImage(images<i>, null, null), null);
}
writer.endWriteSequence();
dispose(writer);
}
static ImageWriter getWriter(File file) throws IOException {
String suffix = getSuffix(file);
Iterator writers = ImageIO.getImageWritersBySuffix(suffix);
if (writers.hasNext()) {
ImageWriter writer = (ImageWriter) writers.next();
writer.setOutput(ImageIO.createImageOutputStream(file));
return writer;
}
else
throw new IOException("No writer for suffix " + suffix);
}
Le problème c que j'ai un fichier est d'une taille à peu près équivalente à 3 images mais quand je l'ouvre il n'y qu'une image de 15*5 .Comment faire? Merci d'avance pour vos réponses.
Fidji