Bonjour;
Excusez moi, j'ai une question concernant la conversion de BufferedImage to ByteArray. j'ai cette méthode:je veux que cette méthode transforme le BufferedImage bi vers un tableau de Byte mais lors de l'exécution j'ai ce message qui s'affiche:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public static byte[] getScreen() throws AWTException, IOException{ int j=getHeight(); int i=getWidth(); Robot robot = new Robot(); BufferedImage bi=robot.createScreenCapture(new Rectangle(i,j)); WritableRaster raster=bi.getRaster(); DataBufferByte buffer= (DataBufferByte)raster.getDataBuffer(); return buffer.getData(); }
Exception in thread "main" java.lang.ClassCastException:java.awt.image.DataBufferInt cannot be cast to java.awt.image.DataBufferByte
Merci de me répondre.
Cordialement.
Partager