Crop Images in C#

对于希望在 .NET 中实现 高效图像裁剪技术 的开发者而言,$99 Aspose.Imaging 图像裁剪插件 是一个强大且用户友好的解决方案。这个强大的插件允许您提取图像的基本部分或根据各种文档格式和社交媒体尺寸调整它们的大小。Aspose.Imaging 提供了对 RasterImage 类的广泛支持,并兼容多种格式,从而简化了您在 .NET 应用程序中进行复杂图像编辑的任务。

在本文中,我们将探讨 如何在 C# 中裁剪图像,重点介绍两种主要方法:基于位移值的裁剪和使用矩形区域的裁剪。

涵盖的主题

  • C# 图像裁剪 API
  • 使用位移值裁剪图像
  • 使用矩形裁剪图像

C# 图像裁剪 API

Aspose.Imaging for .NET 库提供全面的图像处理能力,包括精确裁剪和对流行格式(如 JPEG、PNG、BMP 和 TIFF)的 图像裁剪 .NET 库 的比较。您可以通过 NuGet 轻松安装该 API 或下载程序集文件进行直接集成:

PM> Install-Package Aspose.Imaging

如何在 C# 中裁剪图像

Aspose.Imaging for .NET 提供了两种有效的裁剪图像的方法:使用位移值的 裁剪图像 和使用定义矩形的 裁剪图像

使用位移值裁剪图像

要在 C# 中使用位移值裁剪图像,请按照以下步骤操作:

  1. 使用 Image.Load() 方法将图像加载到 RasterImage 对象中。
  2. 缓存图像以提高性能。
  3. 定义左、右、上和下的位移值。
  4. 将位移值传递给 RasterImage.Crop() 方法以裁剪图像。
  5. 使用 RasterImage.Save() 方法保存裁剪后的图像。

以下是一个演示如何在 C# 中裁剪图像的代码示例:

以下是用于裁剪的输入图像:

crop image in C#

下面是裁剪后的图像:

image cropping in C#

使用矩形裁剪图像

您也可以通过指定矩形来裁剪图像。以下是在 C# 中执行此操作的方法:

  1. 使用 Image.Load() 方法将图像加载到 RasterImage 对象中。
  2. 缓存图像。
  3. 创建一个 Rectangle 对象,并用所需的尺寸初始化它。
  4. 将 Rectangle 对象传递给 RasterImage.Crop() 方法以裁剪图像。
  5. 使用 RasterImage.Save() 方法保存裁剪后的图像。

以下是一个演示如何使用矩形进行图像裁剪的代码示例:

使用免费许可证在 C# 中裁剪图像

您可以 获取免费临时许可证,以便在没有评估限制的情况下裁剪图像。

构建您的 C# .NET 图像裁剪应用程序

在本文中,您已经学习了如何有效地在 C# 中裁剪图像。我们演示了两种方法:使用位移值和矩形。现在,您可以构建自己的图像裁剪应用程序或增强现有应用程序的图像编辑功能。要进一步探索 C# 图像处理库,请查看 文档,或随时通过我们的 论坛 与我们分享您的问题。

另请参阅