为有点模糊的标题道歉,我无法弄清楚这里的关键字是什么。设置很简单,我打开一个图像
ImageIO.read(new File(filename));
这适用于大多数文件,但是对于一个我得到IllegalArgumentException with the detail: "numbers of source Raster bands and source color space components do not match"
. 该图像是通过 wget 在有效的 Flickr URL 上获得的,并且我使用过以这种方式获得的其他图像,因此从原理上获取图像的方法似乎是合理的。我不确定是什么导致了异常。
一种解决方法是可以接受的——我并不ImageIO
特别在意使用,而且图像在视觉上看起来很好。我只需要在不让 Java 吓坏的情况下阅读它!
这是有问题的图像,以防万一: