我正在使用 JAI 库对一系列图像进行调整,每个图像的大小约为 1300x1000。我使用“重新缩放”调整像素强度,并使用 TiledImage.createGraphics() 方法中的 Graphics2D 对象添加文本和线条。然后我使用“subsampleaverage”调整图像大小以适应屏幕,并使用 Graphics2D.drawRenderedImage() 渲染到屏幕。到目前为止,几乎没有减速,渲染大约需要 40-60 毫秒。
但是,如果我只添加文本和行,显示会减慢到 100-200 毫秒。我似乎无法弄清楚为什么会这样,因为在调整像素强度之后或之前添加文本很好。
我一直在搜索该网站,但似乎找不到任何具体的答案。许多建议是使用 BufferedImages,但从 PlanarImages 转换为 BufferedImages 似乎也有减速问题。