compressPic(String srcFilePath, String descFilePath, quality) IOException { File file = ; BufferedImage src = ; FileOutputStream out = ; ImageWriter imgWrier; ImageWriteParam imgWriteParams; imgWrier = ImageIO.().next(); imgWriteParams = javax.imageio.plugins.jpeg.JPEGImageWriteParam( ); imgWriteParams.setCompressionMode(ImageWriteParam.); imgWriteParams.setCompressionQuality(quality); imgWriteParams.setProgressiveMode(ImageWriteParam.); ColorModel colorModel = ImageIO.(File(srcFilePath)).getColorModel();imgWriteParams.setDestinationType(javax.imageio.ImageTypeSpecifier( colorModel, colorModel.createCompatibleSampleModel(, ))); { ((srcFilePath)) { ; } { file = File(srcFilePath); System..println(file.length()); src = ImageIO.(file); out = FileOutputStream(descFilePath); imgWrier.reset(); imgWrier.setOutput(ImageIO.(out)); imgWrier.write(, IIOImage(src, , ), imgWriteParams); out.flush(); } } (Exception e) { e.printStackTrace(); ; } { out.close(); } ; }
联系客服