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

Формулировка задачи:

Доброго времени суток! Интересует следующий вопрос: поворачивать изображение умею, но возможно ли менять то изображение, которое было прочитано? Сама задача: есть изображение, которое нужно повернуть на нужный угол (все это работает хорошо). Если объяснять совсем подробно, то сначала генерируется из PDF изображение, я получаю нужный угол наклона текста/содержимого изображения, затем поворачиваю на нужный угол, и затем уже, повернутое изображение, идет на фронтенд. Реализация алгоритма чтения нужного изображения: объекту типа BufferedImage я присваиваю значение прочитанное при помощи статического метода read() класса ImageIO, который читается, далее я его поворачиваю и записываю в новый файл. Вопрос: возможно ли повернуть то изображение, которое было "прочитано"?

Код к задаче: «Поворот изображения - Java»

textual
        BufferedImage image = ImageIO.read(new File("C:\\Foto\\1.png"));
        image = rotateImage(image, 45);
        ImageIO.write(image, "png", new File("C:\\Foto\\2.png"));

10   голосов, оценка 4.100 из 5


СОХРАНИТЬ ССЫЛКУ