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:
Merci de votre aide !
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();
Coulane
Partager