2012-07-09 11 views
5

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?

+0

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

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.

Powiązane problemy