我正在使用Thumbnailator库以正确的方向读取全尺寸的图像,该图库用于表示EXIF方向标记。
InputStream is = new BufferedInputStream( new FileInputStream(filepath) );
BufferedImage image = Thumbnails.of(is).scale(1).asBufferedImage();
ImageIO.write(image, "jpg", new File(filepath));
但是转换后的色彩是错的,所以我用XnView检查了颜色模型,它显示了jpeg cmyk。
原始图片是rgb。那么为什么使用Thumbnailator库后颜色出错?
答案 0 :(得分:-1)
我遇到了同样的问题。我通过将其保存为PNG解决了这个问题。 Thumbnailator有几个问题,像版本(0.x.x)表明还没有稳定的版本。
您可以在此link
找到详细的解决方案