Einstellen der JPG-Komprimierungsstufe mit ImageIO in Java
Ich benutzejavax.imageio.ImageIO
zu retten aBufferedImage
als JPEG-Datei. Insbesondere habe ich folgende Java-Funktion erstellt:
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);
}
}
Ebenso wie jede Bildbearbeitungssoftware möchte ich die Komprimierungsstufe der JPEG-Datei ändern. Ich suche jedoch nach dieser Option, die in zu fehlen scheintImageIO
.
Kann ich die Komprimierungsstufe einstellen und wie?