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