我正在尝试旋转一个名为 pic 的 BufferImage 实例,当我尝试此操作时,它会调整大小、倾斜和裁剪图像,任何建议让它正常工作
public void rotate(double rads){
AffineTransform tx = new AffineTransform();
tx.rotate(rads,pic.getWidth()/2,pic.getHeight()/2);
AffineTransformOp op = new AffineTransformOp(tx, AffineTransformOp.TYPE_BILINEAR);
pic = op.filter(pic, null);
}
当我让它旋转 90˚ 时它工作正常,所以我想知道问题是否出在图像的形状上?