在这篇指南文章中,我们使用最好的文档比较库之一解释了在 C#** 中比较 Images 的分步过程。本教程还提供了有关配置所需库、如何使用其 API 的信息,以及演示在 C# 中实现图像比较**功能的示例代码。以下是使用 C# 比较两个图像的逐步说明以及工作示例。
在 C# 中比较图像的步骤
- 从 NuGet 网站安装 GroupDocs.Comparison for .NET 包以比较图像
- 添加对 GroupDocs.Comparison 命名空间的引用以实现 C# 比较两个图像功能
- 创建 Comparer 类的实例以加载源图像文件
- 调用Comparer类的Add方法加载目标Image文档
- 最后,使用 Comparer 类的 Compare 方法将生成的 Image 文件保存到磁盘
我们已经概述了上述创建 C# 比较图像 功能的步骤。它只需要使用文档比较库的几个 API 调用来比较图像。此外,它不需要安装任何额外的第三方软件。此外,这些点可用于任何操作系统,包括 MS Windows、Linux 和 Mac OS。
在 C# 中比较图像的代码
using System; | |
using GroupDocs.Comparison; | |
namespace CompareImagesInCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to compare Images using C# | |
{ | |
// Remove the watermark in output Image document by adding license | |
string licensePath = "GroupDocs.Comparison.lic"; | |
GroupDocs.Comparison.License lic = new GroupDocs.Comparison.License(); | |
lic.SetLicense(licensePath); | |
using (Comparer comparer = new Comparer("source.png")) | |
{ | |
comparer.Add("target.png"); | |
comparer.Compare("compare-result.png"); | |
} | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
在前面的代码片段中,我们开发了比较两个图像并突出显示差异 C# 功能来展示此功能的工作原理。此示例代码将两个图像作为源和目标,用于执行比较并将结果存储在另一个文件中。此外,此示例可用于通过使用 Add 方法提供目标文档来比较多个图像。
我们已经讨论了开发比较两个图像 C# 功能的详细过程。最近,我们发表了一篇关于在 C# 中比较 Excel 文件的文章,请查看 如何使用 C# 比较 Excel 文件 指南以获取更多信息。