Ustawianie poziomu kompresji jpg za pomocą ImageIO w Javie

używamjavax.imageio.ImageIO zapisaćBufferedImage jako plik jpeg. W szczególności utworzyłem następującą funkcję 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);
        }
}

Podobnie jak każde oprogramowanie do manipulacji obrazami, chcę zmienić poziom kompresji pliku jpeg. Jednak szukam tej opcji, której brakujeImageIO.

Czy mogę ustawić poziom kompresji i jak?

questionAnswers(2)

yourAnswerToTheQuestion