List of usage examples for javax.imageio.plugins.jpeg JPEGImageWriteParam setDestinationType
public void setDestinationType(ImageTypeSpecifier destinationType)
From source file:org.modelibra.util.ImageHandler.java
/** * Saves an image to a jpeg file./*from w w w . j av a2 s . c o m*/ * * @param bi * buffered image * @param file * jpeg file * @param quality * image quality */ public static void saveImageToJPEGFile14(BufferedImage bi, File file, float quality) throws IOException { JPEGImageWriteParam param = new JPEGImageWriteParam(null); ImageTypeSpecifier type = new ImageTypeSpecifier(bi); param.setDestinationType(type); ImageOutputStream imgos = ImageIO.createImageOutputStream(file); Iterator<ImageWriter> writers = ImageIO.getImageWritersByFormatName("jpeg"); ImageWriter writer = writers.next(); writer.setOutput(imgos); writer.write(bi); imgos.close(); }