gpt4 book ai didi

java - InputStream 中 BufferedImage 的高度和宽度为 null

转载 作者:行者123 更新时间:2023-12-02 09:31:22 25 4
gpt4 key购买 nike

我正在使用此方法来显示我的 BufferedImage:

public void setUriFromInpustream(InputStream in) {  
BufferedImage bimg;
try {
bimg = ImageIO.read(in);
originAspectRatio = (double) bimg.getWidth() / (double) bimg.getHeight();
if (width == 0)
width = bimg.getWidth();
if (height == 0)
height = bimg.getHeight();
setPreserveOriginAspectRatio(preserveOriginAspectRatio);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

并且 bimg.getWidth()bimg.getHeight() 向我展示了 NullPointerException

有什么解决办法吗?

最佳答案

这在 ImageIO javadoc 中有详细记录。 :

如果没有注册的 ImageReader 声称能够读取结果流,则返回 null。

关于java - InputStream 中 BufferedImage 的高度和宽度为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57943005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com