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();