我正在尝试将byte []数组转换为缓冲图像,因此我可以调整图像大小。但问题是转换总是变为null。这是我的代码..
ByteArrayInputStream bais = new ByteArrayInputStream(user.getUser_image());
//Here user.getUser_image() returns byte[] returned from server..
try {
BufferedImage image = ImageIO.read(bais);
System.out.println("============><================"+image);//Here it prints null
BufferedImage scaledImage = Scalr.resize(image,48);
}
.....and so on
答案 0 :(得分:0)
这意味着ImageIO类无法选择合适的ImageReader。这可能是损坏的字节数组或不支持的图像类型。尝试调试它。