C'est bon j'ai réussi ! j'ai essayé d'inversé ce que tu m'as dis mais ca m'as tous cassé dans l'appli, du coup j'ai préféré directement inversé dans la fonction createImage et ca marché, j'ai aussi gardé la transpo, tout marche nickel apparemment !!
Code:
1
2
3
4
5
6 public static BufferedImage createImage(final int[][] array, final int[] pixelArray, final int type) { final BufferedImage image = new BufferedImage(array.length, array[0].length, type); final WritableRaster raster = image.getRaster(); raster.setPixels(0, 0, array.length, array[0].length, pixelArray); return image; }