java如何旋转图片

2026-06-27 01:35:58

使用Graphics2D和AffineTransform旋转图片的示例

可以通过创建一个与原图片大小相同的BufferedImage,获取其Graphics2D对象,设置旋转变换,绘制原图到新的图像上。示例:

BufferedImage rotatedImage = new BufferedImage(width, height, originalImage.getType());

Graphics2D g2d = rotatedImage.createGraphics();

AffineTransform at = new AffineTransform();

at.rotate(Math.toRadians(angle), width / 2.0, height / 2.0);

g2d.setTransform(at);

g2d.drawImage(originalImage, 0, 0, null);

g2d.dispose();

这样即可获取旋转后的新图片。

    守望猎手怎么度过冬天攻略
    如何把 OneNote for Windows 10 里未同步的笔记导入到 Office OneNote 里?

    Copyright © 2022 北智游戏学院 - 活动攻略与新手教学 All Rights Reserved.