2

如何在下面的图片上使用AffineTransform或其他东西达到效果AffineTransform?或者我可以在 Java 中使用的任何其他效果/转换BufferedImage

在此处输入图像描述

4

1 回答 1

3

你想要达到的效果叫做Skewing
看看Skew部分@http ://www.javaxt.com/javaxt-core/javaxt.io.Image/

首先下载javaxt api。该类Image有一个接受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 回答