Установка уровня сжатия jpg с ImageIO в Java

я используюjavax.imageio.ImageIO чтобы сохранитьBufferedImage как файл JPEG. В частности, я создал следующую функцию 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);
        }
}

Как и любое программное обеспечение для работы с изображениями, я хочу изменить уровень сжатия файла JPEG. Тем не менее, я ищу эту опцию, которая, кажется, отсутствует вImageIO.

Можно ли установить уровень сжатия и как?

Ответы на вопрос(2)

Ваш ответ на вопрос