Abend,
ich hab mal ne Frage. Suche schon seit langem einen weg nen Bild in Form eines BufferedImages über Socket zu versenden. Jetzt fang ich nochmal von vorne an. Doch nichtmal dieser Codeschnipsel funktioniert:
BufferedImage srcImage = ImageIO.read(new File("c:/winter.jpg"));
int i = 0;
byte[] imageData = ((DataBufferByte) srcImage.getData().getDataBuffer()).getData();
BufferedImage image = ImageIO.read(new ByteArrayInputStream(imageData));
ImageIO.write(image, "jpeg", new File("C:/bla.jpg"));
Den Fehler dürftet ihr kennen, ich komm nicht dahinter. Trotdem mal die Fehlermeldung:
Exception in thread "main" java.lang.IllegalArgumentException: im == null!
at javax.imageio.ImageIO.write(Unknown Source)
at javax.imageio.ImageIO.write(Unknown Source)
at virclient.main(virclient.java:20)
Schonmal vielen Dank
ich hab mal ne Frage. Suche schon seit langem einen weg nen Bild in Form eines BufferedImages über Socket zu versenden. Jetzt fang ich nochmal von vorne an. Doch nichtmal dieser Codeschnipsel funktioniert:
BufferedImage srcImage = ImageIO.read(new File("c:/winter.jpg"));
int i = 0;
byte[] imageData = ((DataBufferByte) srcImage.getData().getDataBuffer()).getData();
BufferedImage image = ImageIO.read(new ByteArrayInputStream(imageData));
ImageIO.write(image, "jpeg", new File("C:/bla.jpg"));
Den Fehler dürftet ihr kennen, ich komm nicht dahinter. Trotdem mal die Fehlermeldung:
Exception in thread "main" java.lang.IllegalArgumentException: im == null!
at javax.imageio.ImageIO.write(Unknown Source)
at javax.imageio.ImageIO.write(Unknown Source)
at virclient.main(virclient.java:20)
Schonmal vielen Dank