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