1

S3Object から BufferedImage を取得するにはどうすればよいですか? 私が推測する ImageIO リーダーで何かが恋しいですか?! これは私が試したものです。NullPointerException をスローします。

S3Object o = s3Client.getObject("testbucket", "test.jpeg");
logger.debug(o.getObjectMetadata().getContentLength()); // 25890
logger.debug(o.getObjectMetadata().getContentType()); // image/jpeg

ImageInputStream iin = ImageIO.createImageInputStream(o.getObjectContent());
BufferedImage img = ImageIO.read(iin);  

logger.debug(img.getHeight()); // NullPointerException

助けてくれてありがとう!

4

0 に答える 0