如何使用AffineTransform
或AffineTransform
上的内容在下面的图片中实现效果?或者我可以在BufferedImage
使用的Java中的任何其他效果/转换?
答案 0 :(得分:3)
您想要达到的效果称为偏斜
请查看偏斜部分@ 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通过更新角坐标来倾斜图像。从左上角开始按顺时针顺序提供坐标。