我正在做一个需要一些图像处理的项目。
Web 客户端将提交格式为 jpg、png、gif tif 的图像。服务端需要知道图片的维度和大小。
我可以看到一些 Java 类通过处理图像文件来实现这一点。有什么方法/库可以用来避免将二进制文件保存到文件中并仍然获得维度?
非常感谢
最佳答案
如果你需要知道图像的大小(以字节为单位),你可以简单地做类似的事情:
byte[] imgBytes = // get you image as byte array
int imgSize = imgBytes.length;
如果你还想知道图像的宽度和高度,你可以这样做,例如:
BufferedImage img = ImageIO.read(new ByteArrayInputStream(imgBytes));
然后使用 getWidth()
和 getHeight()
方法。
关于java - 从二进制获取图像维度和图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18507180/