V tomto článku s návody vysvětlujeme krok za krokem proces porovnání Images v C# pomocí jedné z nejlepších knihoven pro porovnávání dokumentů. Tento výukový program také poskytuje informace pro konfiguraci požadované knihovny, jak používat její rozhraní API a ukázkový kód pro demonstraci implementace funkce Porovnání obrázků v C#. Zde jsou postupné pokyny spolu s pracovním příkladem pro porovnání dvou obrázků pomocí C#.
Kroky k porovnání obrázků v C#
- Nainstalujte si balíček GroupDocs.Comparison for .NET z webu NuGet pro porovnání obrázků
- Přidejte odkaz na jmenný prostor GroupDocs.Comparison pro implementaci funkce porovnání dvou obrázků v C#
- Vytvořte instanci třídy Comparer pro načtení zdrojového souboru obrázku
- Zavolejte metodu Add třídy Comparer pro načtení cílového dokumentu Image
- Nakonec použijte metodu Compare třídy Comparer pro uložení výsledného souboru Image na disk
Výše jsme nastínili kroky pro vytvoření funkce C# porovnat obrázky. Vyžaduje pouze použití několika volání API knihovny pro porovnání dokumentů pro porovnání obrázků. Dále nevyžaduje instalaci žádného dalšího softwaru třetích stran. Navíc lze tyto body použít na jakémkoli operačním systému včetně MS Windows, Linux a Mac OS.
Kód pro porovnání obrázků v 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"); | |
} | |
} | |
} |
V předchozím úryvku jsme vyvinuli funkci porovnat dva obrázky a zvýraznit rozdíly C#, abychom ukázali fungování této funkce. Tento ukázkový kód přebírá dva obrázky jako zdroj a cíl pro provedení porovnání a uložení výsledku do jiného souboru. Tento příklad lze navíc použít pro porovnání více obrázků poskytnutím cílových dokumentů pomocí metody Add.
Probrali jsme podrobný proces vývoje schopnosti porovnat dva Images C#. Nedávno jsme publikovali článek o porovnávání souborů Excel v C#, další informace naleznete v průvodci jak porovnávat soubory Excel pomocí C#.