2

下の写真のような効果を得るには、AffineTransformまたは何かを使用しAffineTransformますか? または、Javaで使用できるその他の効果/変換はありますBufferedImageか?

ここに画像の説明を入力

4

1 に答える 1

3

達成したい効果はスキューと呼ばれ ます スキューセクション @ http://www.javaxt.com/javaxt-core/javaxt.io.Image/をご覧ください。

まず、javaxt api をダウンロードします。Imageクラスには、引数として受け入れる public コンストラクターがあります。BufferedImage以下を参照してください。

   javaxt.io.Image image = new javaxt.io.Image(java.awt.image.BufferedImage bufferedImage);
    int width = image.getWidth();
    int height = image.getHeight();
    image.setCorners(20, 70,              //UL
                     width-70, 0,         //UR
                     width+20, height-50, //LR
                     50, height);         //LL

setCorners は、コーナー座標を更新することによって画像を歪めるために使用されます。座標は、左上隅から時計回りに提供されます。

于 2012-07-09T13:03:50.407 に答える