Я ищу хорошую альтернативу пакету javax.imageio, который позволяет мне выполнять простые операции поворота, резки и масштабирования изображений. Например, я хотел бы сделатьЕсть ли хорошая альтернатива javax.imageio?
int angle, height, width;
image.rotateRight(angle).scale(height, width);
для того, чтобы получить изображение, которое вращается угла градусов вправо и уменьшенное до высоты х ширина пикселей.
Использование Graphics2D и BufferedImages, я должен сделать это, который не является ни для чтения, ни просто написать:
BufferedImage result = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
Graphics2D graphics = result.createGraphics();
graphics.translate(height/2, width/2);
graphics.rotate(angle);
graphics.translate(-width/2, -height/2);
graphics.drawImage(image, 0, 0, width, height, null);
(На самом деле, этот код не учитывает даже неквадратные изображения, которые потребует от меня сделать еще больше магии при переводе).
Спасибо, я посмотрю на это – Jorn