我通过
File f = new File(filePath);
BufferedImage bi = ImageIO.read(f);
读取了一个图片,然后通过BufferedImage对象修改了图片的宽和高,此时我如何从BufferedImage中获取新图片的大小(字节数)呢?
看了论坛中说用
byte[] data = ((DataBufferByte)bi.getData().getDataBuffer()).getData();
data.length;
获取字节数组的大小,可是这样获取的大小根本不是存储图片后的大小。
请教高手如何不保存BufferedImage成文件就可以获取图片大小(自己数)的方法。
...全文
70246打赏收藏
如何从BufferedImage中获取图片大小(字节数)
我通过 File f = new File(filePath); BufferedImage bi = ImageIO.read(f); 读取了一个图片,然后通过BufferedImage对象修改了图片的宽和高,此时我如何从BufferedImage中获取新图片的大小(字节数)呢? 看了论坛中说用 byte[] data = ((DataBufferByte)bi.getData().getDataBuffer()).getData(); data.length; 获取字节数组的大小,可是这样获