Hi,
I have noticed a big performance hit if I call drawImage(image, x, y,
width, height, null) and the image is a BufferedImage.
I need a bufferedimage because I am creating a gray image off another
Image. So I call :-
BufferedImage bI = new BufferedImage(img.getWidth(null),
img.getHeight(null), BufferedImage.TYPE_BYTE_GRAY);
Graphics2D g2 = bI.createGraphics();
g2.drawImage(img, 0, 0, null);
g2.dispose();
return (Image)bI;
If I display the original image (not buffered) its fine. Also if I'm
not using TYPE_BYTE_GRAY but RGB its fine !!!!!
Java 1.4.2 by the way
Any idea's
Steve
Knute Johnson - 02 May 2007 17:34 GMT
> Hi,
>
[quoted text clipped - 19 lines]
>
> Steve
Steve:
If both your images can be BufferedImages then you can get a pretty good
improvement over drawing by using a ColorConvertOp.

Signature
Knute Johnson
email s/nospam/knute/