在Java中,如何在保持大小的同时进行旋转?
我一直在努力,但没有结果。我希望使用AffineTransform旋转128x128图像,但每当我将其旋转到特定程度时,就会得到130x133或131x129图像。我想保留它的128x128。如何在Java中使用AffineTransform实现这一点?或者这可以通过其他方法实现吗?谢谢大家!在Java中,如何在保持大小的同时进行旋转?,java,rotation,affinetransform,Java,Rotation,Affinetransform,我一直在努力,但没有结果。我希望使用AffineTransform旋转128x128图像,但每当我将其旋转到特定程度时,就会得到130x133或131x129图像。我想保留它的128x128。如何在Java中使用AffineTransform实现这一点?或者这可以通过其他方法实现吗?谢谢大家! public BufferedImage generate() { AffineTransform tx = new AffineTransform(); tx.rotate(Math.t
public BufferedImage generate() {
AffineTransform tx = new AffineTransform();
tx.rotate(Math.toRadians(0.1));
AffineTransformOp operation = new AffineTransformOp(tx, AffineTransformOp.TYPE_BICUBIC);
BufferedImage t = operation.createCompatibleDestImage(img, img.getColorModel());
return operation.filter(img, t);
}
您可以使用CropImageFilter在旋转后裁剪图像。您肯定可以在旋转后裁剪图像吗?