BufferedImage bufferedImage = ImageIO.read(new File("/...icon.jpg"));
// this writes the bufferedImage into a byte array called resultingBytes
ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();
ImageIO.write(bufferedImage, "jpg", byteArrayOut);
byte[] resultingBytes = byteArrayOut.toByteArray();
Ich verwende den obigen Code, um ein JPEG-Bild als Byte-Array zu erhalten. Ich möchte wissen, was genau in diesem Byte-Array ist. Enthält dieses Array Dateikopfinformationen oder nur Pixelwerte? Und wenn ich zum Beispiel die Farbe dieses Bildes umkehren möchte, was ist ein guter Weg dazu? Vielen Dank!Über Java ByteArrayOutputStream Klasse
Also, wie kann ich echte Pixel Wert bekommen ??? –