本简短主题展示了如何使用配置设置在 Java 中旋转图像,以及通过系统化的任务集实现此功能。Java 中的位图旋转操作将针对用户定义的角度进行演示,包括如何设置旋转揭示区域的背景颜色。你还将学习如何同时旋转和翻转图像,支持多种格式,如 BMP,PNG,JPEG,等。
在 Java 中旋转图像的步骤
- 通过将 Aspose.Imaging for Java 添加到项目中准备环境
- 通过创建 Image 类实例获取输入图像
- 将图像转换为 RasterImage 类对象
- 将加载的图像缓存到内存中以优化性能
- 使用 rotate 方法执行图像旋转并设置背景颜色
- 导出旋转后的图像
通过利用 Java 中按角度旋转图像 操作,我们详细说明了所需的环境设置,接着是实现该功能的有序步骤。源 BMP 文件作为 RasterImage 处理,提供了多个旋转和翻转的方法。首先,图像被缓存到内存中以提高性能,然后它会被旋转和翻转,最后被保存回存储。
在 Java 中旋转图像的代码
为了 在 Java 中旋转位图,示例使用 rotate 方法来对图像应用特定的旋转。你可以定义背景颜色,填充图像旋转过程中创建的空白区域。此外,还可以使用 rotateFlip 来翻转图像,该方法使用 RotateFlipType 类,选项包括 Rotate90FlipX 为 90° 旋转加 X 轴翻转,Rotate90FlipY 为 90° 旋转加 Y 轴翻转,共有 16 种组合。
在本指南中,我们介绍了如何在 Java 中旋转图像;关于调整图像大小的说明,请参阅文章 在 Java 中更改图像亮度。