[Java] javax.imageio.IIOException

Hallo allerseits,

die Klasse imageio wirft mir bei dem Lesen bestimmter jpg-Bilder (.read()) folgende Exception aus:

CODE
javax.imageio.IIOException: Invalid icc profile: duplicate sequence numbers



Dieser Fehler trippt bei ca. bei einem von 100 JPG-Bildern auf. Hat jemand eine Idee was die Ursache hierfür sein könnte?

Danke,
Christoph
 
Entweder ist das Bild quasi fehlerhaft erstellt worden - mit einem Programm, das die Spezifikationen für jpg nicht sauber beherrscht.


Oder das Bild enthält absichtlich fehlerhaften Code, um irgendwelche Browserbugs auszunutzen und den Server zu komprimittieren.

Eine dritte Variante wäre ein Bug innerhalb der Java-Klasse, die diesen Code ausführt.


Sprich: Kapsele das ganze so, daß das nicht direkt crasht, gib eine unverfängliche Fehlermeldung aus ('Bild ist korrupt') und verwerfe das Bild. Lass dir eventuell noch immer eine Mail schicken, damit Du ungefähr darüber informiert bist, wie häufig das Problem auftaucht.


Bsp.: Es taucht immer nur auf, wenn 'bestimmte Nutzer' Aktionen ausführen.
 
Zurück
Oben