Java 将Tif转换为JPEG会导致图像颜色错误
我正在使用JAI将tiff文件转换为ajpeg文件,但是当文件被转换时,颜色是完全错误的。我的代码怎么了?这是JAI Bug吗?转换为PNG时,文件颜色工作正常Java 将Tif转换为JPEG会导致图像颜色错误,java,image,jai,image-conversion,Java,Image,Jai,Image Conversion,我正在使用JAI将tiff文件转换为ajpeg文件,但是当文件被转换时,颜色是完全错误的。我的代码怎么了?这是JAI Bug吗?转换为PNG时,文件颜色工作正常 try { FileSeekableStream stream = null; stream = new FileSeekableStream(tiff); ImageDecoder dec = ImageCodec.createImageDecoder("tiff", stream, null); Re
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;
}
输出文件:
原始文件
看起来像是用JPEG反转颜色Hi,怎么做?我用在线应用程序反转颜色,但没有应用原始颜色。小心,ImageIO有一个错误,将透明图像写入JPG会导致颜色出现问题-有关更多详细信息,请参阅可能的重复和重复