Hallo zusammen,
ich möchte ein BufferedImage in ein ByteArray umwandeln. Leider braucht mein Code viel zu lange :-(
Hat jemand nen Vorschlag zur Optimierung?
Gruß,
swalbking
ich möchte ein BufferedImage in ein ByteArray umwandeln. Leider braucht mein Code viel zu lange :-(
Code:
BufferedImage image;
...
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageOutputStream ios = ImageIO.createImageOutputStream( baos );
Iterator it = ImageIO.getImageWritersByFormatName( "png" );
ImageWriter iw = (ImageWriter) it.next();
iw.setOutput( ios );
iw.write( image );
baos.close();
byte[] arr = baos.toByteArray();
Gruß,
swalbking