用于 .NET 的 FileFormat.AForge
简化使用 .NET API 进行图像处理
使用 FileFormat.AForge 轻松编辑图像,这是一款轻量的开源 .NET API
FileFormat.AForge for .NET这是AForge.Net 项目,其中包括成像库。此版本已翻译为 NetStandard 2.0 框架,并使用 Aspose.Drawing 作为图形引擎,它允许您使用最新的 .Net 平台创建跨平台应用程序。
FileFormat.AForge 可根据许可证使用:
FileFormat.AForge 根据 LGPL 许可证分发。
Aspose.Drawing .NET 在 Aspose 下分发EULA 许可证。
主要特性和优点- 跨平台:由于与 Aspose.Drawing 集成,该库可以在 Windows、Linux、MacOS 平台上的最新版本 .Net 上处理图像
如何开始使用 FileFormat.AForge for .NET
开始使用 FileFormat.AForge 既快速又简单。只需按照以下步骤操作:
- 安装 FileFormat.AForge:通过 NuGet 包管理器或 .NET CLI 安装 FileFormat.AForge 包。
- 与您的项目集成:在您的 C# 项目中引用 FileFormat.AForge 库。
- 开始处理:利用FileFormat.AForge提供的简单API处理图像。
安装 FileFormat.AForge for .NET 的推荐方法是使用 NuGet。为了顺利安装,请使用以下命令。
在 C# 中应用灰度滤镜
此代码将图像转换为灰度格式。
将下面的代码片段复制并粘贴到主文件中并执行程序。
将图像转换为灰度格式
//Set License for Aspose.Drawing
System.Drawing.AsposeDrawing.License license = new System.Drawing.AsposeDrawing.License();
license.SetLicense("Aspose.Drawing.License.lic");
//Create grayscale filter
var grayscaleFilter = new FileFormat.AForge.Imaging.Filters.Grayscale(0.2126, 0.7152, 0.0722);
//open image
using (var bmp = (Bitmap)Image.FromFile(@"sample.bmp"))
//convert image to grayscale
using (var grayscaleImage = grayscaleFilter.Apply(bmp))
{
//save grayscale image
grayscaleImage.Save(@"grayscale.png", ImageFormat.Png);
}
您可以直接在 AForge 网站 上查看其他示例。
- 跨平台:由于与 Aspose.Drawing 集成,该库可以在 Windows、Linux、MacOS 平台上的最新版本 .Net 上处理图像
如何开始使用 FileFormat.AForge for .NET
开始使用 FileFormat.AForge 既快速又简单。只需按照以下步骤操作:
- 安装 FileFormat.AForge:通过 NuGet 包管理器或 .NET CLI 安装 FileFormat.AForge 包。
- 与您的项目集成:在您的 C# 项目中引用 FileFormat.AForge 库。
- 开始处理:利用FileFormat.AForge提供的简单API处理图像。
安装 FileFormat.AForge for .NET 的推荐方法是使用 NuGet。为了顺利安装,请使用以下命令。
在 C# 中应用灰度滤镜
此代码将图像转换为灰度格式。
将下面的代码片段复制并粘贴到主文件中并执行程序。
将图像转换为灰度格式
//Set License for Aspose.Drawing
System.Drawing.AsposeDrawing.License license = new System.Drawing.AsposeDrawing.License();
license.SetLicense("Aspose.Drawing.License.lic");
//Create grayscale filter
var grayscaleFilter = new FileFormat.AForge.Imaging.Filters.Grayscale(0.2126, 0.7152, 0.0722);
//open image
using (var bmp = (Bitmap)Image.FromFile(@"sample.bmp"))
//convert image to grayscale
using (var grayscaleImage = grayscaleFilter.Apply(bmp))
{
//save grayscale image
grayscaleImage.Save(@"grayscale.png", ImageFormat.Png);
}
您可以直接在 AForge 网站 上查看其他示例。