1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
Robot robot = new Robot();
Rectangle rec = new Rectangle(java.awt.Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage buff = robot.createScreenCapture(rec);
OutputStream out = null;
BufferedOutputStream outBuffered = new BufferedOutputStream(
out);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(outBuffered);
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(buff);
param.setQuality( 0.75f , true );
encoder.setJPEGEncodeParam(param);
// Encodage de l'image
encoder.encode(buff);
// Fermeture du buffer
outBuffered.close();
return buff; |
Partager