2011-08-20 157 views

回答

-1

当您应用JAI操作时,获取RenderedOp,请以操作(PerspectiveTransform,Scale ...)作为结果。如果对同一图像应用多个操作,则表示链中的操作,因此下一个操作应用于RenderedOp等等。最后,您需要绘制它,所以:

1)将其转换为RenderedImage以便将所有计算应用于最终图像。使用类似:

new BufferedImage(renderedOp.getColorModel(), renderedOp.copyData(), false, null); 

2)使用类似的图像绘制到Graphics

Graphics2D graphics2D = (Graphics2D)graphics; // Convert the graphics received to Graphics2D to get more operations. 
graphics2D.drawRenderedImage(renderedImage, new AffineTransform());