Neste artigo de instruções, explicamos o processo passo a passo para comparar Images em C# usando uma das melhores bibliotecas de comparação de documentos. Este tutorial também fornece informações para configurar a biblioteca necessária, como consumir suas APIs e um código de exemplo para demonstrar a implementação do recurso Comparação de imagens em C#. Aqui estão as instruções passo a passo junto com o exemplo de trabalho para comparar duas imagens usando C#.
Etapas para comparar imagens em C#
- Instale o pacote GroupDocs.Comparison for .NET do site NuGet para comparar as imagens
- Adicione uma referência ao namespace GroupDocs.Comparison para implementar a funcionalidade C# compare duas imagens
- Crie uma instância da classe Comparer para carregar o arquivo de imagem de origem
- Chame o método Add da classe Comparer para carregar o documento de imagem de destino
- Finalmente, use o método Compare da classe Comparer para salvar o arquivo de imagem resultante no disco
Descrevemos as etapas acima para criar o recurso C# compare Images. Requer apenas o consumo de algumas chamadas de API da biblioteca de comparação de documentos para comparar imagens. Além disso, não requer a instalação de nenhum software adicional de terceiros. Além disso, esses pontos podem ser usados em qualquer sistema operacional, incluindo MS Windows, Linux e Mac OS.
Código para comparar imagens em 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"); | |
} | |
} | |
} |
No trecho anterior, desenvolvemos a funcionalidade compare duas imagens e destaque as diferenças C# para mostrar o funcionamento desse recurso. Este código de exemplo usa duas imagens como origem e destino para realizar a comparação e armazenar o resultado em outro arquivo. Além disso, este exemplo pode ser usado para comparar várias imagens fornecendo documentos de destino usando o método Add.
Discutimos o processo detalhado para desenvolver o recurso C# de comparação de duas imagens. Recentemente, publicamos um artigo sobre a comparação de arquivos do Excel em C#. Consulte o guia como comparar arquivos do Excel usando C # para obter mais informações.