Ho molte immagini in formato .ico, e voglio usarle nel mio progetto Java SE, ma non conosco il formato. Come posso aggirare questo?Come leggere un'immagine in formato ico in java?
5
A
risposta
5
provare image4j - Image Library for Java
La libreria image4j consente di leggere e scrivere alcuni formati di immagine in 100% puro Java.
Attualmente sono supportati i seguenti formati:
- BMP (formato bitmap Microsoft - non compresso, 1, 4, 8, 24 e 32 bit)
- ICO (Microsoft icona del formato - 1, 4, 8 , 24 e 32 bit [XP non compresso, Vista compresso])
Con la libreria si può facilmente decodificare il file ico
List<BufferedImage> image = ICODecoder.read(new File("input.ico"));
2
Apache Commons Imaging permette di leggere e scrivere file ICO:
List<BufferedImage> images = Imaging.getAllBufferedImages(new File("input.ico"));
Supporta diversi formati più diffusi di metadati troppo (EXIF, IPTC e XMP).
TwelveMonkeys ImageIO consente di estendere l'API ImageIO per supportare ICO e numerosi altri formati di file immagine.
Java non sembra supportare nativamente il formato ico. prova questo link: http://stackoverflow.com/questions/11090508/how-to-get-favicon-ico-from-a-website-using-java – mindandmedia