jpegファイルとしてjavax.imageio.ImageIO
保存するために使用しています。BufferedImage
具体的には、次の 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
。
圧縮レベルとその方法を設定できますか?