Bonjour a tous,
Pour commencer mon bout de code:
Grâce a ce code je voudrais reduire la qualité le l'image contenue dans le BufferedImage...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Mais je recoi une erreur l'ors de l'exécution:
java.io.IOException: reading encoded JPEG Stream
Une idée sur mon erreur?![]()
Partager