ImageIO.read исключение недопустимого аргумента - растровые полосы / компоненты цветового пространства?
Извиняюсь за несколько расплывчатое название, я не могу понять, какие ключевые слова здесь. Настройка довольно проста, я открываю изображение с
<code>ImageIO.read(new File(filename)); </code>
Это работает для большинства файлов, однако для одного я получаюIllegalArgumentException with the detail: "numbers of source Raster bands and source color space components do not match"
, Это изображение было получено с помощью wget по действительному URL-адресу Flickr, и я использовал другие изображения, полученные таким образом, поэтому способ получения изображений в принципе кажется надежным. Я не уверен, что является причиной исключения.
Обходной путь был бы более чем приемлемым - я не возражаю против использованияImageIO
в частности, и изображение выглядит хорошо визуально. Мне просто нужно, чтобы его читали без сумасшествия с Java!
Вот изображение, о котором идет речь, в случае его использования: