BufferedImage字节Java

我试图从bufferedImage获取bytearray,但ByteArrayOutputstream的长度始终为零,并且没有字节。 这就是我正在做的

任何想法,为什么这是行不通的

BufferedImage scaledPicture = .....

ByteArrayOutputStream baos = new ByteArrayOutputStream( );
ImageIO.write(scaledPicture, extension, baos);
baos.flush();
byte[] toByteArray = baos.toByteArray();
baos.close();
return toByteArray;

有任何想法吗?


ImageIO.write的返回值是多少? ImageIO.getImageWritersByFormatName与您的扩展名是否至少返回1个ImageWriter ? 如果不是,那么格式可能不被支持。


'ImageIO.write(...)'调用是否返回true? 如果否,JVM可能无法找到适当格式的作者。

链接地址: http://www.djcxy.com/p/51835.html

上一篇: BufferedImage to Bytes Java

下一篇: Lucene 3.0.3 does not delete document