Invalid icc profile: duplicate sequence numbers

3

When calling ImageIO.read of the attached image, the Invalid icc profile: duplicate sequence numbers error occurs. Very simple code just doing:

File file = new File("C:\temp\imagem_java_teste.jpg");
FileInputStream input;
try {
    input = new FileInputStream(file);
    try {
        ImageIO.read(input);
    } catch (Throwable e) {
       e.printStackTrace();
    } finally {
        try {
            input.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
} catch (FileNotFoundException e1) {
    e1.printStackTrace();
}

Callstack:

javax.imageio.IIOException: Invalid icc profile: duplicate sequence numbers at com.sun.imageio.plugins.jpeg.JPEGImageReader.readImageHeader(Native Method) at com.sun.imageio.plugins.jpeg.JPEGImageReader.readNativeHeader(JPEGImageReader.java:532) at com.sun.imageio.plugins.jpeg.JPEGImageReader.checkTablesOnly(JPEGImageReader.java:277) at com.sun.imageio.plugins.jpeg.JPEGImageReader.gotoImage(JPEGImageReader.java:409) at com.sun.imageio.plugins.jpeg.JPEGImageReader.readHeader(JPEGImageReader.java:525) at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(JPEGImageReader.java:968) at com.sun.imageio.plugins.jpeg.JPEGImageReader.read(JPEGImageReader.java:948) at javax.imageio.ImageIO.read(ImageIO.java:1422) at javax.imageio.ImageIO.read(ImageIO.java:1326) at Teste.main(Teste.java:22)     
asked by anonymous 13.07.2015 / 16:03

0 answers