Configuración del nivel de compresión jpg con ImageIO en Java
Estoy usandojavax.imageio.ImageIO
para guardar unBufferedImage
como un archivo jpeg. En particular, creé la siguiente función de Java:
public static void getScreenShot(BufferedImage capture, Path folder, String filename) {
try {
ImageIO.write(capture, "jpeg", new File(folder.toString()+"/"+filename+".jpg"));
} catch (AWTException | IOException ex) {
Logger.getLogger(ScreenShotMaker.class.getName()).log(Level.SEVERE, null, ex);
}
}
Del mismo modo, cualquier software de manipulación de imágenes, deseo cambiar el nivel de compresión del archivo jpeg. Sin embargo, estoy buscando esta opción que parece faltar enImageIO
.
¿Puedo configurar el nivel de compresión y cómo?