将Tif转换为JPEG会导致图像颜色错误

时间:2018-06-22 20:44:21

标签: java image jai image-conversion

我正在使用JAI将tiff文件转换为ajpeg文件,但是在转换文件时,颜色是完全错误的。我的代码有什么问题?这是JAI错误吗?转换为PNG时,文件颜色工作正常。

try {
    FileSeekableStream stream = null;
    stream = new FileSeekableStream(tiff);
    ImageDecoder dec = ImageCodec.createImageDecoder("tiff", stream, null);
    RenderedImage image = dec.decodeAsRenderedImage(0);
    JAI.create("filestore", image, output, "JPEG");
    return true;
} catch (IOException e) {
    e.printStackTrace();
    return false;
}

输出文件:

enter image description here

原始文件

enter image description here

0 个答案:

没有答案