如何在java中读取ico格式的图片?

如何在java中读取ico格式的图片?,java,image,ico,Java,Image,Ico,我有很多.ico格式的图片,我想在我的JavaSE项目中使用它们,但它不知道格式。我如何解决这个问题?试试看 image4j库允许您读取和写入某些图像格式 在100%纯Java中 目前支持以下格式: BMP(Microsoft位图格式-未压缩;1、4、8、24和32位) ICO(Microsoft图标格式-1、4、8、24和32位[XP未压缩, Vista压缩版]) 使用该库,您可以轻松解码ico文件 List<BufferedImage> image = ICODecoder.

我有很多.ico格式的图片,我想在我的JavaSE项目中使用它们,但它不知道格式。我如何解决这个问题?

试试看

image4j库允许您读取和写入某些图像格式 在100%纯Java中

目前支持以下格式:

  • BMP(Microsoft位图格式-未压缩;1、4、8、24和32位)
  • ICO(Microsoft图标格式-1、4、8、24和32位[XP未压缩, Vista压缩版])
使用该库,您可以轻松解码ico文件

List<BufferedImage> image = ICODecoder.read(new File("input.ico"));
List image=ICODecoder.read(新文件(“input.ico”);
允许读取和写入ICO文件:

    List<BufferedImage> images = Imaging.getAllBufferedImages(new File("input.ico"));
List images=Imaging.getAllBuffereImage(新文件(“input.ico”);
它还支持几种流行的元数据格式(EXIF、IPTC和XMP)


允许扩展ImageIO API以支持ICO和许多其他图像文件格式。

Java似乎不支持ICO格式。请尝试以下链接: