我正在尝试用 Java 编写一个简单的轻量级图像浏览器,目前我正在使用ImageIO.read(new File(/* PATH_TO_IMAGE */))
它来加载图像。
问题是,加载 10 个 JPEG 需要 10467 毫秒。这似乎很慢,尤其是当我计划可能加载数百张图像时。
有没有更快的方法来加载它们?
另外,我通过paintComponent
在 JPanel 中覆盖并使用 Graphics2D 绘制缩略图来绘制缩略图,如果这有什么不同的话。(并随时提出更好的方法来做到这一点)
我正在尝试用 Java 编写一个简单的轻量级图像浏览器,目前我正在使用ImageIO.read(new File(/* PATH_TO_IMAGE */))
它来加载图像。
问题是,加载 10 个 JPEG 需要 10467 毫秒。这似乎很慢,尤其是当我计划可能加载数百张图像时。
有没有更快的方法来加载它们?
另外,我通过paintComponent
在 JPanel 中覆盖并使用 Graphics2D 绘制缩略图来绘制缩略图,如果这有什么不同的话。(并随时提出更好的方法来做到这一点)