Java вращение ImageBuffer не удается
Я пытаюсь повернуть экземпляр BufferImage с именем pic, когда я пытаюсь сделать это, он изменяет размеры и искажает и обрезает изображение, любой совет, чтобы заставить его работать должным образом
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 & # x2DA; он работает нормально, так что мне интересно, проблема в том, что это форма изображения?