ImageIO.read wyjątek bezprawnego argumentu - zespoły rastrowe / komponenty przestrzeni kolorów?

Przepraszam za nieco niejasny tytuł, nie mogę zrozumieć, jakie są tutaj słowa kluczowe. Konfiguracja jest dość prosta, otwieram obraz za pomocą

<code>ImageIO.read(new File(filename));
</code>

Działa to dla większości plików, jednak dla jednego otrzymujęIllegalArgumentException with the detail: "numbers of source Raster bands and source color space components do not match". Ten obraz został uzyskany za pośrednictwem wget na prawidłowym adresie URL Flickr i użyłem innych obrazów uzyskanych w ten sposób, więc metoda uzyskiwania obrazów wydaje się zasadniczo prawidłowa. Nie jestem pewien, co powoduje wyjątek.

Obejście problemu byłoby więcej niż akceptowalne - nie mam nic przeciwko używaniuImageIO w szczególności obraz wygląda dobrze wizualnie. Muszę po prostu odczytać to bez szaleństwa Java!

Oto obraz, o którym mowa, na wypadek, gdyby był jakikolwiek użyteczny:

questionAnswers(3)

yourAnswerToTheQuestion