2012-07-09 39 views
5

Tôi có rất nhiều hình ảnh có định dạng .ico và tôi muốn sử dụng chúng trong dự án Java SE của mình, nhưng nó không biết định dạng. Làm thế nào tôi có thể làm việc xung quanh điều này?Làm thế nào để đọc một hình ảnh định dạng ico trong java?

+0

Java dường như không hỗ trợ định dạng ico. thử liên kết này: http://stackoverflow.com/questions/11090508/how-to-get-favicon-ico-from-a-website-using-java – mindandmedia

Trả lời

5

Thử image4j - Image Library for Java

Thư viện image4j cho phép bạn đọc và ghi các định dạng hình ảnh nhất định 100% tinh khiết Java.

Hiện nay các định dạng sau được hỗ trợ:

  • (định dạng bitmap Microsoft - không nén; 1, 4, 8, 24 và 32 bit) BMP
  • ICO (định dạng Microsoft biểu tượng - 1, 4, 8 , 24 và 32 bit [XP không nén, Vista nén])

với thư viện bạn có thể dễ dàng giải mã tập tin ico của bạn

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

Apache Commons Imaging cho phép đọc và ghi các file ICO:

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

Nó hỗ trợ nhiều định dạng phổ biến của siêu dữ liệu quá (EXIF, IPTC và XMP).

TwelveMonkeys ImageIO cho phép mở rộng API ImageIO để hỗ trợ ICO và nhiều định dạng tệp hình ảnh khác.

Các vấn đề liên quan