سواء كنت ترغب في إنشاء تطبيق بميزة اكتشاف الاختلاف أو إذا كنت تريد مقارنة صورتين برمجيًا في أي من تطبيقات معالجة الصور المستندة إلى .NET ، فأنت في المكان الصحيح. بعد هذه المقالة ، يمكنك بسهولة مقارنة JPG أو PNG أو BMP أو الصور ببعض تنسيقات الملفات الأخرى. دون إضاعة الوقت ، دعنا نقارن الصور في C # باستخدام .NET API لمقارنة المستندات والصور.

قارن الصور مقابل الاختلافات باستخدام .NET

NET Image Comparison API

سأستخدم GroupDocs.Comparison for .NET API لمقارنة الصور في هذه المقالة. تدعم واجهة برمجة التطبيقات هذه مقارنة صور JPG و PNG و BMP و DICOM و DCM و DjVu مع العديد من تنسيقات الملفات المدعومة.

يمكنك تنزيل مثبت DLL أو MSI من قسم التنزيلات أو تثبيت API في تطبيق .NET عبر NuGet.

PM> Install-Package GroupDocs.Comparison

قارن الصور في C # لتسليط الضوء على الاختلافات

تعتبر المقارنة بين صورتين في C # سهلة للغاية مع GroupDocs.Comparison داخل تطبيق .NET. توضح الخطوات التالية كيف يمكننا مقارنة أي صورتين JPG أو PNG أو BMP أو أي صورة أخرى. يكتشف التغييرات بنجاح ويسلط الضوء عليها في الصورة الناتجة / الناتجة.

  • حدد الصورة الأولى باستخدام فئة المقارنة.
  • أضف الصورة الثانية باستخدام طريقة إضافة لكائن المقارنة.
  • قم باستدعاء طريقة قارن لمقارنة كلتا الصورتين وحفظ الصورة الناتجة التي تبرز الاختلافات بين كلتا الصورتين.

يوضح الكود أدناه كيفية مقارنة صورتين في 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 ، يمكنك الاطلاع على التوثيق. يمكنك أيضًا الاتصال بـ فريق الدعم المجاني أو فريق الاستشارات المجاني الذي يكتب أيضًا رمزًا لمساعدتك على فهم استخدام GroupDocs APIs وفقًا لمتطلباتك.

أنظر أيضا