imagen from create convertir bytes array java swing bufferedimage imageicon image-conversion

convertir - create java awt image from byte array



Convertir BufferedImage a ImageIcon (5)

¿Cómo puedo convertir un BufferedImage a un ImageIcon?

No puedo encontrar ninguna documentación sobre esto.


Aquí hay un convertidor simple:

//Your icon private ImageIcon icon; //Your image private BufferedImage image; public void bufferImageTocon(){ File file = new File("test.jpg"); try { this.image = ImageIO.read(file); } catch (IOException ex) { ex.printStackTrace(); } icon = new ImageIcon(image); }

Use solo el constructor para crear un nuevo ícono, configurando la imagen almacenada como parámetro.


BufferedImage extiende la imagen por lo que es simplemente

new ImageIcon(myBufferedImage);



your bufferimage; JLabel photo = new JLabel("Photo"); photo.setIcon(new ImageIcon(bufferimage));


File img = new File("C://..//image.jpg"); BufferedImage bufferedImage = ImageIO.read(img); ImageIcon imageIcon = new ImageIcon(bufferedImage);