1

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
4

1 に答える 1

0

これは、ImageIO クラスが適切な ImageReader を選択できないことを意味します。この目的は、破損したバイト配列またはサポートされていないイメージ タイプである可能性があります。デバッグしてみてください。

于 2012-12-12T11:33:21.027 に答える