如果您正在开发具有图像编辑功能的应用程序,Aspose.Imaging 的 $99 图像旋转与翻转插件提供了一种强大而高效的解决方案,用于翻转和旋转图像。该 最佳 .NET 图像翻转库 简化了复杂操作,使得水平和垂直翻转以及旋转变得无缝。无论是为用户上传、图形设计任务还是批处理准备图像,Aspose.Imaging for .NET 通过其高效的图像翻转功能使这些任务变得轻而易举。
本指南演示 在 C# 中以编程方式翻转图像的方法,涵盖水平翻转、垂直翻转以及与旋转组合的翻转。
涉及主题:
C# 的翻转图像 API
Aspose.Imaging for .NET 提供了一个功能全面的 API 用于处理图像。通过 RotateFlip 方法,您可以轻松地对多种图像格式应用旋转和翻转,包括垂直和水平翻转。您可以通过 NuGet 安装 .NET 图像处理库 或下载程序集文件以进行集成。
PM> Install-Package Aspose.Imaging
在 C# 中翻转图像的步骤
使用 Aspose.Imaging,您可以轻松地水平或垂直翻转图像。该 API 提供了 RotateFlipType 枚举来指定翻转类型(和/或旋转角度)。您可以在图像上执行以下翻转/旋转操作:
- 仅旋转
- 仅翻转
- 同时旋转和翻转
下面是在 C# 中翻转图像的步骤。
- 从磁盘加载图像。
- 使用 C# 图像处理库翻转 功能将图像翻转到所需方向。
- 将更新后的图像保存到磁盘。
让我们编写 C# 代码执行上述步骤,并查看如何翻转以下图像。
在 C# 中翻转图像
要翻转图像,使用以下 RotateFlipType 成员。
- RotateNoneFlipX:不旋转,水平翻转
- RotateNoneFlipY:不旋转,垂直翻转
- RotateNoneFlipXY:不旋转,水平和垂直翻转
以下是在 C# 中翻转图像的步骤。
- 首先,使用 Image 类加载图像文件。
- 然后,使用 Image.RotateFlip(RotateFlipType.RotateNoneFlipX) 方法水平翻转图像。
- 最后,使用 Image.Save(string) 方法保存更新后的图像。
以下代码示例展示了如何在 .NET 应用程序中使用此 实惠的 .net 图像处理解决方案 翻转图像。
以下屏幕截图展示了应用上述代码片段后图像的翻转效果。
在 C# 中同时旋转和翻转图像
在这一部分中,我们将看到如何同时旋转和翻转图像。为此,使用以下 RotateFlipType 枚举成员。
- Rotate180FlipX:180度旋转和水平翻转
- Rotate180FlipXY:180度旋转和水平及垂直翻转
- Rotate180FlipY:180度旋转和垂直翻转
- Rotate270FlipX:270度旋转和水平翻转
- Rotate270FlipXY:270度旋转和水平及垂直翻转
- Rotate270FlipY:270度旋转和垂直翻转
- Rotate90FlipX:90度旋转和水平翻转
- Rotate90FlipXY:90度旋转和水平及垂直翻转
- Rotate90FlipY:90度旋转和垂直翻转
以下是在 C# 中同时旋转和翻转图像的步骤。
- 首先,使用 Image 类加载图像文件。
- 然后,使用 Image.RotateFlip(RotateFlipType.Rotate180FlipX) 方法将图像旋转 180 度并水平翻转。
- 最后,使用 Image.Save(string) 方法保存更新后的图像。
以下 C# 代码片段展示了如何同时执行旋转和翻转,展示 程序化图像处理 C# 的强大功能。
以下屏幕截图展示了应用旋转和翻转后的图像效果。
C# 图像翻转 API - 获取免费许可证
您可以 获取临时免费许可证,无评估限制地在 C# 中水平和垂直翻转图像,使用该 .net 图像翻转 API。
结论
在本文中,您已经学习了如何在 C# 中以编程方式翻转图像。此外,逐步指南和代码示例展示了如何翻转图像和同时旋转及翻转图像。您可以通过 文档 进一步探索 最佳 C# 图像翻转库。此外,您可以从 GitHub 下载该 API 的源代码示例。如有任何疑问,您可以通过我们的 论坛 联系我们。