Pregunta

Java puede mostrar PNG, JPG a algunos otros formatos de imagen, pero tengo que mostrar un archivo BMP en un JLable al obtener la ruta del archivo.

ImageIcon imageIcon = new ImageIcon(imageFile.getAbsolutePath());

ImageIcon apoyar las imágenes típicas png,gif,jpg.

En el proyecto que estoy trabajando, no puedo abrir un archivo BMP y almacenar el mismo archivo como jpg, porque no soy permiten almacenar algo en tiempo de ejecución. Sólo podía generar la imagen en la bodega en la memoria. Pero no sé cómo hacer esto.

¿Cómo puedo mostrar BMP en Java 1.4?

Gracias

¿Fue útil?

Solución 2

Encuentro algunas clases escritos en Java 1.5, pero se puede actualizar fácilmente 2 clases por lo que se puede utilizar en las clases 1.4.

imag4j puede convertir bmp y ico a BufferedImage que objetos puede mostrar en java. Puede importar 17 clases y tienen que actualizar tal vez 10 líneas porque de 1,5 sentencias Java.

Se obtiene un convertidor de BMP que está funcionando muy bien.

Otros consejos

javax.imageio.ImageIO soporta el formato BMP:

Image image = ImageIO.read(imageFile);
ImageIcon icon = new ImageIcon(image);

JLabel label = new JLabel(icon);

ImageIO también se puede utilizar para convertir entre diferentes formatos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top