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; он работает нормально, так что мне интересно, проблема в том, что это форма изображения?

Ответы на вопрос(1)

Ваш ответ на вопрос