我正在开发一个Java 2D渲染程序(在1.6.0_11上运行),它使用外部图像进行UI渲染。这些大图像同时包含几个UI图形部分,我现在使用BufferedImage.getSubimage()提取。假设一个普通的桌面系统(我们没有启用DirectX / OpenGL加速),我的问题是:
答案 0 :(得分:1)
据我所知,getSubimage(...)
不应对渲染产生任何重大影响。
转换图像数据很慢,通常最好避免在运行中进行。
图像慢度可分为两类:
磁盘I / O很容易成为最慢的部分。
如果您只打算使用部分图像,最好只能从磁盘加载部分图像。
我的经验是,JAI比仅使用标准库的内容更能做到真正需要的东西。