比较两个图像并突出显示差异 C#
您可能会观察到一个益智游戏,其中两个几乎相同的图像并排放置,但存在细微或非常明显的差异。这些差异的范围可能从项目颜色、形状、尺寸、对齐方式或位置的变化到其中一个图像中部件的添加或删除,并且查看者必须突出显示这些内容。如果您想通过编程实现此类功能,那么您来对地方了。阅读本文后,您将能够毫不费力地比较两个图像并在 C# 中突出显示差异。最后,作为奖励,我们将为您展示一个免费在线工具来比较图像

本文将涵盖以下几点:

安装 C# 图像比较库

我们将使用 Conholdate.Total for .NET 以编程方式比较两个图像并找出差异。该库支持比较 JPGPNGBMPDjVu 图像以及许多其他支持的文件格式。您可以 下载 DLL 或使用 NuGet 安装此 C# 图像比较库

Install-Package Conholdate.Total 

C#:比较两个图像并找出差异

在本节中,我们将解释使用我们的 C# 图像比较库 以编程方式比较两个图像的步骤。请按照以下步骤比较任意两张 JPG、PNG 或任何其他图像。

  1. 首先,使用 Comparer 类加载源图像。
  2. 然后,使用Comparer 对象的Add 方法加载第二张图像。
  3. 最后,调用Compare方法比较两幅图像,生成突出显示它们之间差异的结果图像。

以下代码显示了如何在 C# 中比较两个图像

下图并排显示了源图像和目标图像。

在 C# 中比较两个图像

在 C# 中比较两个图像

运行代码后,生成的图像应如下所示。
C# 比较两个图像并突出显示差异

使用 C# 比较两个图像并突出显示差异

在线比较两个图像并突出显示差异

比较两张图片并找出不同之处。您可以使用免费的在线图像比较工具应用程序,而无需安装任何额外的软件或注册任何内容。让我们比较两个 PNG 图像,只需在任何最新的浏览器中打开在线差异工具来比较 PNG 并开始比较图像。

比较 PNG 图像的在线差异工具

如何在线比较两个图像

  1. 首先,使用相应的框拖放或上传源和目标 PNG 图像。
  2. 然后,单击立即比较按钮。
  3. 之后,您将被重定向到显示结果图像的比较页面。
  4. 最后,您可以使用相应的工具栏按钮下载或打印生成的图像。

您可以免费无限次地重复此图像比较过程。另外,无需注册或安装。我们受保护的服务器会保留上传的文件,因此您不必担心文件的安全或隐私。您提交的文件将在 24 小时后自动从服务器中删除。

常见问题

如何使用免费的在线图像比较工具?

首先,上传源图像和目标图像:拖放 PNG 文件或在白色区域内单击以选择文件。然后单击“立即比较”按钮。

免费的在线图像比较工具应该使用什么浏览器?

我们支持所有最新的浏览器,例如 Chrome、Safari、Opera、Firefox、Edge 和 Tor。

C# 图像比较库支持哪些图像格式?

该库支持比较 JPGPNGBMPDjVu 图像以及许多其他支持的文件格式

如何使用 C# 创建我的图像比较应用程序?

请随意使用我们的 Conholdate.Total for .NET 库。

我可以获得评估库的许可证吗?

您可以获得 免费临时许可证 来测试 API,而没有评估限制。

问一个问题

您可以在我们的论坛 上让我们知道您的问题或疑问。

也可以看看