Java - Поворот изображения

Я пытаюсь повернуть изображение. Я использую этот код Java:

BufferedImage oldImage = ImageIO.read(new FileInputStream("C:\\workspace\\test\\src\\10.JPG"));
BufferedImage newImage = new BufferedImage(oldImage.getHeight(), oldImage.getWidth(), oldImage.getType());
Graphics2D graphics = (Graphics2D) newImage.getGraphics();
graphics.rotate(Math.toRadians(90), newImage.getWidth() / 2, newImage.getHeight() / 2);
graphics.drawImage(oldImage, 0, 0, oldImage.getWidth(), oldImage.getHeight(), null);
ImageIO.write(newImage, "JPG", new FileOutputStream("C:\\workspace\\test\\src\\10_.JPG"));

Но я вижу странный результат:

Источник:

**Sourse image:**

Результат:

** Результат изображения: ** http://s14.postimage.org/cjut935ip/image.jpg

Можете ли вы помочь мне с этой проблемой?

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

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