2014-02-10 47 views
1

我一直在努力無效。我希望使用AffineTransform旋轉128x128圖像,但每當我將其旋轉到特定的程度時,我都會得到130x133或131x129的圖像。我想保留它的128x128。我如何使用AffineTransform在Java中執行此操作?或者這可以用其他方法完成嗎?謝謝!如何在保留Java大小的同時進行旋轉?

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); 
} 
+0

當然,你可以裁剪後旋轉? –

回答

相關問題