قلق! ماهو الفرق؟ أفضل أتمتة مقارنة الصور. في هذه المقالة ، سنناقش كيفية إيجاد الاختلافات بين صورتين برمجيًا. بعد المرور بهذا ، ستجد أنه من السهل مقارنة أي صور وإبراز الاختلافات المحددة باستخدام Java.

صور متطابقة للمقارنة

يتم تناول الموضوعات التالية أدناه:

مقارنة الصور Java API

في هذه المقالة ، سأستخدم Java API of GroupDocs.Comparison لمقارنة الصور. إلى جانب تنسيقات الصور الأكثر استخدامًا ، مثل PNG و JPG / JPEG و GIF ، هناك مجموعة كبيرة من تنسيقات الملفات المدعومة للمقارنة. بالإضافة إلى ذلك ، تسمح API بمقارنة مستندات معالجة الكلمات وجداول البيانات والعروض التقديمية والرسومات وصفحات الويب ورسائل البريد الإلكتروني وملفات التعليمات البرمجية المصدر وغير ذلك الكثير.

التنزيل والتكوين

احصل على مكتبة مقارنة الصور من قسم التنزيلات. بالنسبة لتطبيقات Java المستندة إلى Maven ، أضف التكوين التالي داخل pom.xml. لاحقًا ، يمكنك تجربة أمثلة هذه المقالة بالإضافة إلى العديد من الأمثلة الأخرى من GitHub. للحصول على التفاصيل ، يمكنك أيضًا زيارة مرجع API.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-comparison</artifactId>
        <version>21.6</version> 
</dependency>

قارن الصور في Java لإبراز الاختلافات

مقارنة الصور والحصول على النتيجة هي فقط 3 أسطر من التعليمات البرمجية. يمكنك اتباع الخطوات واستخدام الكود المصدري المذكور لمقارنة أي من صور JPG و PNG و BMP و DICOM و DjVu و GIF وغيرها من الصور. يمكنك تحديد الاختلافات أو الاختلافات بينها داخل تطبيق Java.

توضح الخطوات التالية كيف يمكن مقارنة أي صورتين بالاختلافات.

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

يوضح الكود التالي كيفية مقارنة صورتين في Java. يقوم بمقارنة صورتين بتنسيق JPG وحفظ الإخراج الذي يبرز الاختلافات المحددة.

// قارن بين صورتين وقم بتمييز الاختلافات في Java
Comparer comparer = new Comparer("image-a.jpg")
comparer.add("image-b.jpg");
comparer.compare("result-Image.jpg"); // This will return the path of the resultant image.

هذه هي الصورة الناتجة من الكود أعلاه. بالإضافة إلى ذلك ، يتضمن الناتج أيضًا ملخصًا للمقارنة.

مقارنة الصور آليًا وسلطت الضوء على الاختلافات

احصل على ترخيص API مجاني

يمكنك الحصول على ترخيص مؤقت مجاني من أجل استخدام واجهة برمجة التطبيقات بدون قيود التقييم.

استنتاج

في الختام من هذه المقالة ، تعلمنا مقارنة الصور في Java. لقد أبرزنا أيضًا الاختلافات المحددة بعد المقارنة. يمكنك الآن إنشاء تطبيق مقارنة الصور الخاص بك أو استخدام هذه الميزات في تطبيقات Java الخاصة بك.

لمزيد من التفاصيل والخيارات والأمثلة ، يمكنك مراجعة مستودع التوثيق و جيثب. تواصل معنا على المنتدى لاستفساراتك.

أنظر أيضا