java jpg图片按质量保存

Posted rubekid

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java jpg图片按质量保存相关的知识,希望对你有一定的参考价值。

        File distImage = new File(distPath);
        ImageWriter jpgWriter = ImageIO.getImageWritersByFormatName("jpg").next();
        ImageWriteParam jpgWriteParam = jpgWriter.getDefaultWriteParam();
        jpgWriteParam.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);
        jpgWriteParam.setCompressionQuality(Constant.config.getCompressionQuality());
        jpgWriter.setOutput(ImageIO.createImageOutputStream(distImage));
        IIOImage outputImage = new IIOImage(newImage, null, null);
        jpgWriter.write(null, outputImage, jpgWriteParam);
        jpgWriter.dispose();            

 

以上是关于java jpg图片按质量保存的主要内容,如果未能解决你的问题,请参考以下文章

ps中编辑的图片在保存为.jpg格式后图片出现杂点,但保存为.png格式后图片清晰度没变,怎么回事?

pdf转成jpg后,图片变模糊了?

如何在不使用意图的片段中拍摄和保存图片?

PS输出为图片格式,PNG、JPG、GIF、SVG,哪个格式最清晰?

JPG、GIF、PNG和BMP格式的图片各有啥优点和缺点?

怎么提高png图象的质量?