Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java setCompressionType错误_Java_Image_Compression_Jpeg_Jai - Fatal编程技术网

Java setCompressionType错误

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

是否有人可以帮助更正此代码

我和JAI一起工作,我试图压缩JPG文件以减少损失 这是我的密码

     `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");