Bonjour à tous
Je recupère une image(BufferedImage image) sur ma machine de taille 1024 (image.getWidth(null)), je la transforme en img(Image img) en passant par un tableau de byte.Seulement je ne comprends pas pourquoi l'image que j'obtiens (img) a une taille égale à -1 (img.getWidth(null)) .
code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
BufferedImage image;
ByteArrayOutputStream out = new ByteArrayOutputStream();
ImageIO.write(image, "jpg", out);
byte[] bytes = out.toByteArray();
ImageIcon imageIcon = new ImageIcon(bytes);
Image img=imageIcon.getImage();
Merci de votre aide !
Coulane