Mam wiele obrazów w formacie .ico i chcę ich użyć w moim projekcie Java SE, ale nie zna formatu. Jak mogę obejść ten problem?Jak odczytać obraz w formacie ico w języku Java?
5
A
Odpowiedz
5
Wypróbuj image4j - Image Library for Java
Biblioteka image4j pozwala na odczyt i zapis określonych formatach obrazie w 100% czysta Java.
Obecnie obsługiwane są następujące formaty:
- BMP (format bitmapy Microsoft - nieskompresowany, 1, 4, 8, 24 i 32 bit)
- ICO (Microsoft ikona Format - 1, 4, 8 , 24 i 32 bit [XP nieskompresowany, Vista sprężone])
z biblioteki można łatwo rozszyfrować plik ico
List<BufferedImage> image = ICODecoder.read(new File("input.ico"));
2
Apache Commons Imaging pozwala na odczyt i zapis plików ICO:
List<BufferedImage> images = Imaging.getAllBufferedImages(new File("input.ico"));
Obsługuje kilka popularnych formatów metadanych zbyt (EXIF, IPTC i XMP).
TwelveMonkeys ImageIO pozwala na rozszerzenie interfejsu ImageIO API w celu obsługi ICO i wielu innych formatów plików graficznych.
Java nie wydaje się natywnie obsługiwać ico-format. spróbuj tego linku: http://stackoverflow.com/questions/11090508/how-to-get-favicon-ico-from-a-website-using-java – mindandmedia