【发布时间】:2011-08-26 20:48:39
【问题描述】:
我想检查图像的尺寸,如果宽度超过给定阈值,则将其缩小。当我使用 ImageIO.read() 加载 6MB JPEG 图像时,BufferedImage 分配了大约 45MB 的堆空间。有没有办法在不将所有数据加载到内存的情况下进行直通图像调整?我尝试传递 ImageIO.read() 一个 File 对象,认为它会从磁盘流式传输数据,但它没有帮助。
【问题讨论】:
标签: java graphics 2d javax.imageio