如何在java中阅读ico格式图片?
我有很多.ico格式的图片,我想在我的Java SE项目中使用它们,但它不知道格式。 我该如何解决这个问题?
试用image4j – Java图像库
image4j库允许您以100%纯Java读取和写入某些图像格式。
目前支持以下格式:
- BMP(Microsoft位图格式 – 未压缩; 1,4,8,24和32位)
- ICO(Microsoft图标格式 – 1,4,8,24和32位[XP未压缩,Vista压缩])
使用该库,您可以轻松解码您的ico文件
List image = ICODecoder.read(new File("input.ico"));
Apache Commons Imaging允许读写ICO文件:
List images = Imaging.getAllBufferedImages(new File("input.ico"));
它也支持几种流行的元数据格式(EXIF,IPTC和XMP)。
TwelveMonkeys ImageIO允许扩展ImageIO API以支持ICO和许多其他图像文件格式。