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