Tonalidade rosa / avermelhada ao redimensionar imagens jpeg usando o java thumbnailator ou imgscalr

Estou tentando converter uma imagem (url abaixo) usando duas bibliotecas (thumbnailator e imgscalr. Meu código funciona na maioria das imagens, exceto em algumas que, após a conversão, têm um tom rosa / avermelhado.

Estou tentando entender a causa e gostaria de receber qualquer recomendação.

Nota - O tipo de imagem desta imagem é 5, ou seja,BufferedImage.TYPE_3BYTE_BGR e eu estou usandoJava 7

Usando o Thumbnailator
  Thumbnails.of(fromDir.listFiles())                
                    .size(thumbnailWidth, thumbnailHeight)
                    .toFiles(Rename.SUFFIX_HYPHEN_THUMBNAIL);
Usando imgscalr
    BufferedImage bufferedImage = ImageIO.read(file);
    final BufferedImage jpgImage;

    LOG.debug("image type is =[{}] ", bufferedImage.getType());

     BufferedImage scaledImg = Scalr.resize(bufferedImage, Method.ULTRA_QUALITY, thumbnailWidth, thumbnailHeight, Scalr.OP_ANTIALIAS);


    File thumbnailFile = new File(fromDirPath + "/" + getFileName(file.getName()) +THUMBNAIL_KEYWORD  + ".png");

    ImageIO.write(scaledImg, getFileExtension(file.getName()), thumbnailFile);

    bufferedImage.flush();
    scaledImg.flush();

questionAnswers(2)

yourAnswerToTheQuestion