2012-07-09 20 views
5

Tengo muchas imágenes con formato .ico, y quiero usarlas en mi proyecto Java SE, pero no conozco el formato. ¿Cómo puedo solucionar esto?¿Cómo leer una imagen de formato ico en java?

+0

Java no parece ser compatible nativamente con ico-format. Pruebe este enlace: http://stackoverflow.com/questions/11090508/how-to-get-favicon-ico-from-a-website-using-java – mindandmedia

Respuesta

5

probar image4j - Image Library for Java

La biblioteca image4j le permite leer y escribir ciertos formatos de imagen en el 100% puro Java.

Actualmente los siguientes formatos:

  • BMP (formato de mapa de bits de Microsoft - sin comprimir, 1, 4, 8, 24 y 32 bits)
  • ICO (formato Microsoft icono - 1, 4, 8 , 24 y 32 bits [XP sin comprimir, comprimido Vista])

Con la biblioteca se puede decodificar fácilmente su archivo ico

List<BufferedImage> image = ICODecoder.read(new File("input.ico")); 
2

Apache Commons Imaging permite leer y escribir archivos ICO:

List<BufferedImage> images = Imaging.getAllBufferedImages(new File("input.ico")); 

Es compatible con varios formatos populares de metadatos también (EXIF, IPTC y XMP).

TwelveMonkeys ImageIO permite extender la API de ImageIO para admitir ICO y muchos otros formatos de archivos de imagen.

Cuestiones relacionadas