3

Java Advanced Imaging API を使用して正方形の画像を台形に描画しようとしています。ただし、PerspectiveTransform を作成した後、それをグラフィック オブジェクトまたは画像に適用する方法がわかりません。

4

1 に答える 1

0

JAI 操作を適用するとRenderedOp、いずれかの操作 (PerspectiveTransform、Scale...) が結果として得られます。これは、同じイメージに複数の操作を適用する場合の一連の操作を表すため、次の操作は上に適用さRenderedOpれます。最後に、それを描画する必要があるので、次のようにします。

RenderedImage1)すべての計算を最終的な画像に適用するために、それを に変換します。次のようなものを使用します。

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

Graphics2) 次のようなものを使用して画像を描画します。

Graphics2D graphics2D = (Graphics2D)graphics; // Convert the graphics received to Graphics2D to get more operations.
graphics2D.drawRenderedImage(renderedImage, new AffineTransform());
于 2011-09-10T02:18:18.737 に答える