¿Cómo puedo cargar correctamente una BufferedImage en java?
-
03-07-2019 - |
Pregunta
Está bien, así que he estado intentando cargar un BufferedImage usando este código:
URL url = this.getClass().getResource("test.png");
BufferedImage img = (BufferedImage) Toolkit.getDefaultToolkit().getImage(url);
Esto me da un error de conversión de tipo cuando lo ejecuto, así que, ¿cómo puedo cargar correctamente una imagen de búfer?
Solución
Utilice ImageIO.read ()
en su lugar:
BufferedImage img = ImageIO.read(url);
Otros consejos
BufferedImage img = null;
try {
img = ImageIO.read(new File("D:\\work\\files\\logo.jpg"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow