2011-08-20 2 views
3

Java Advanced Imaging API를 사용하여 사각형 이미지를 사다리꼴로 그려야합니다. 그러나 PerspectiveTransform을 생성 한 후에는 그래픽 객체 나 이미지에 어떻게 적용 할 것인지 확신 할 수 없습니다.그래픽 객체 나 이미지에 PerspectiveTransform을 적용하려면 어떻게해야합니까?

+0

크로스 게시 : http://www.java-forums.org/java-2d/47818- 같은 것을 사용하여 Graphics에 이미지를 그리기)를

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

2 : 같은 것을 사용 render-image-into-given-quadrilateral.html # post230234 – camickr

답변

-1

JAI 조작을 적용 할 때 RenderedOp, wichever 조작 (PerspectiveTransform, Scale ...)을 결과로 얻으십시오. 동일한 이미지에 여러 작업을 적용하면 체인의 작업을 나타내므로 RenderedOp 등으로 다음 작업을 적용합니다. 마지막으로 그릴 필요가 있습니다.

1) 모든 계산을 최종 이미지에 적용하려면 RenderedImage으로 변환하십시오.

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