Java setCompressionType错误
是否有人可以帮助更正此代码 我和JAI一起工作,我试图压缩JPG文件以减少损失 这是我的密码Java setCompressionType错误,java,image,compression,jpeg,jai,Java,Image,Compression,Jpeg,Jai,是否有人可以帮助更正此代码 我和JAI一起工作,我试图压缩JPG文件以减少损失 这是我的密码 `ImageWriter writer= (JPEGImageWriter) ImageIO.getImageWritersByFormatName("jpeg").next(); javax.imageio.plugins.jpeg.JPEGImageWriteParam param = (JPEGImageWriteParam) wr
`ImageWriter writer= (JPEGImageWriter) ImageIO.getImageWritersByFormatName("jpeg").next();
javax.imageio.plugins.jpeg.JPEGImageWriteParam param = (JPEGImageWriteParam)
writer.getDefaultWriteParam();
param.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);
param.setCompressionType("JPEG-LOSSLESS");`
这一部分总是错误param.setCompressionTypeJPEG-LOSSLESS;
错误为java.lang.IllegalArgumentException:未知压缩类型!
在javax.imageio.ImageWriteParam.setCompressionTypeImageWriteParam.java:1023中,您只能使用支持的压缩类型。检查支持的 除此之外,请使用较新的jpeg无损标准jpeg-LS尝试此代码:
只能使用受支持的压缩类型。检查支持的 除此之外,请使用较新的jpeg无损标准jpeg-LS尝试此代码:
哦,您的代码java.util.NoSuchelementException使用JPEG-LS更新的答案有问题。哦,您的代码java.util.NoSuchelementException使用JPEG-LS更新的答案有问题。
ImageWriter writer =
(ImageWriter) ImageIO.getImageWritersByFormatName("jpeg").next();
ImageWriteParam param= writer.getDefaultWriteParam();
param.setCompressionMode(param.MODE_EXPLICIT);
param.setCompressionType("JPEG-LS");