1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
import javax.imageio.*;
BufferedImage bi;
Iterator writers = ImageIO.getImageWritersByFormatName("jpeg");
// ou
//Iterator writers = ImageIO.getImageWritersBySuffix("jpg");
if (writers.hasNext()) {
ImageWriter writer = (ImageWriter)writers.next();
ImageWriteParam param = writer.getDetaultWriteParam();
param.setCompressionQuality(0.95);
File f = new File("c:\images\myimage.png");
ImageOutputStream ios = ImageIO.createImageOutputStream(f);
writer.setOutput(ios);
IIOImage iioImage = new IIOImage(fbi, null, null);
writer.write(null, iioImage, param);
writer.dispose();
writer.close();
} |