Java快速绘制图像

时间:2011-09-26 22:03:22

标签: java colors paint

我有一个BufferedImage,其颜色模型类型为IndexColorModel。当我尝试使用Graphics2D.drawImage()绘制此图像时,它需要大约30毫秒。但是,如果我首先将此图像转换为DirectColorModel,则只需要大约3毫秒的时间进行绘制。为了做这个转换,我打电话给

AffineTransformOp identityOp = new AffineTransformOp(new AffineTransform(), AffineTransformOp.TYPE_BILINEAR);
displayImage = identityOp.filter(displayImage, null);

这会将displayImage从IndexColorModel转换为DirectColorModel。但是,此过程大约需要25毫秒。

我的问题是如何更快地绘制IndexColorModel图像或快速转换为我可以更快地绘制的另一个ColorModel?

由于

0 个答案:

没有答案