I've so far been using the
Graphics2D.rotate(Math.toRadians(-1), newImage.getWidth() / 2, newImage.getHeight() / 2);
to rotate an image for an OMR Application. The result is a rotated but blurred image. Also I doubt this rotates the image about its centre. How do i specify a specific pixel-position as the centre of rotation?