בין אם ברצונך לבנות אפליקציה עם תכונת זיהוי הבדל או אם ברצונך להשוות שתי תמונות באופן פרוגרמטי בתוך כל אחד מיישומי עיבוד התמונות שלך מבוססי NET. אתה נמצא במקום הנכון. לאחר מאמר זה, תוכל להשוות בקלות JPG, PNG, BMP או תמונות עם כמה פורמטים אחרים של קבצים. מבלי לבזבז זמן, בואו נשווה תמונות ב-C# באמצעות [.NET API להשוואת מסמכים ותמונה].

השווה תמונות עבור הבדלים באמצעות NET

ממשק API להשוואת תמונות .NET

אני אשתמש ב-GroupDocs.Comparison for .NET API להשוואת תמונות במאמר זה. API זה תומך בהשוואה של תמונות JPG, PNG, BMP, DICOM, DCM, DjVu יחד עם [פורמטים נתמכים] רבים אחרים 4.

אתה יכול להוריד את קובצי ה-DLL או ה-MSI מתקין מסעיף ההורדות או להתקין את ה-API באפליקציית NET שלך דרך NuGet.

PM> Install-Package GroupDocs.Comparison

השווה תמונות ב-C# כדי להדגיש הבדלים

השוואת שתי תמונות ב-C# היא קלה מדי עם GroupDocs.Comparison בתוך יישום NET. השלבים הבאים מסבירים כיצד אנו יכולים להשוות כל שני JPG, PNG, BMP או כל תמונה אחרת. הוא מזהה בהצלחה את השינויים ומדגיש אותם בפלט/תמונה המתקבלת.

  • הגדר את התמונה הראשונה באמצעות המחלקה Comparer.
  • הוסף את התמונה השנייה באמצעות שיטת Add של אובייקט Comparer.
  • התקשר לשיטת השוואה כדי להשוות את שתי התמונות ולשמור את התמונה המתקבלת שמדגישה את ההבדלים בין שתי התמונות.

הקוד שלהלן מראה כיצד להשוות שתי תמונות ב-C#. כדוגמה, הוא משווה שתי תמונות JPG ושומר את הפלט עם הבדלים.

// השווה פורמטים של JPG, PNG, GIF, BMP באמצעות .NET Image Comparison API ב-C#
using (Comparer comparer = new Comparer("filepath/soureImage.jpg"))
{
    CompareOptions options = new CompareOptions();
    options.GenerateSummaryPage = false; // To get the difference summary, set it 'true'

    comparer.Add("filepath/targetImage.jpg");
    comparer.Compare("filepath/comparisonResultImage.jpg", options);
}

התמונות המוצגות בתחילת המאמר משמשות בקוד זה. התמונות משמאל מושוות, והפלט מוצג בצד ימין המדגיש את ההבדלים.

סיכום

במאמר זה למדנו כיצד להשוות שתי תמונות ב-C# באמצעות API להשוואת תמונות. עכשיו אתה יכול לבנות אפליקציה משלך להשוואת תמונות שיכולה להשוות תמונות ולהדגיש את ההבדלים שנמצאו למשתמשים שלה.

כדי לקבל מושג מלא על תכונות ה-API, אתה יכול לעבור על תיעוד. אתה יכול גם לפנות לFree Support Team או Free Consulting Team שאפילו כותב קוד כדי לעזור לך להבין את השימוש בממשקי API של GroupDocs בהתאם לדרישות שלך.

ראה גם