1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
imageSource = ImageIO.read(new File(path));
imageDest = GraphicsUtilities.createThumbnail(imageSource,800,600);
ImageWriter writer = null;
Iterator iter = ImageIO.getImageWritersByFormatName("jpg");
if (iter.hasNext()) {
writer = (ImageWriter)iter.next();
}
ImageOutputStream ios = ImageIO.createImageOutputStream(new File("c:\\tmp\\titi\\renardSX.jpg"));
writer.setOutput(ios);
ImageWriteParam iwparam = new JPEGImageWriteParam(null);
iwparam.setCompressionMode(ImageWriteParam.MODE_EXPLICIT) ;
iwparam.setCompressionQuality(0.8f);
writer.write(null, new IIOImage(imageDest, null, null), iwparam);
ios.flush();
writer.dispose();
ios.close(); |
Partager