0

我需要读取图像,调整大小然后保存。但是,当读取非常大的图像时,ImageIO#read()返回 null。

FileInputStream f = new FileInputStream(imagePath);     
image = ImageIO.read(f);

这是如何引起的,我该如何解决?

4

1 回答 1

1

图像 I/O 仅支持 GIF、PNG、JPEG、BMP 和 WBMP。您是否尝试加载除这些之外的任何其他类型的图像。有关详细信息,请参阅读取/加载图像

您可以使用 . 查看注册读者列表ImageIO.getReaderFormatNames()。对我来说,它列出[BMP, bmp, jpg, JPG, wbmp, jpeg, png, JPEG, PNG, WBMP, GIF, gif]

于 2013-08-15T12:53:07.690 回答