מוּדְאָג! מה ההבדל? עדיף להפוך את השוואת התמונות לאוטומטית. במאמר זה, נדון כיצד למצוא באופן תכנותי הבדלים בין שתי תמונות. לאחר שתעבור על זה, יהיה לך קל להשוות כל תמונה ולהדגיש את ההבדלים שזוהו באמצעות Java.

תמונות זהות להשוואה

הנושאים הבאים מכוסים להלן:

השוואת תמונות Java API

במאמר זה אשתמש ב-Java API של GroupDocs.Comparison להשוואת תמונות. יחד עם פורמטי התמונה הנפוצים ביותר, כמו PNG, JPG/JPEG ו-GIF, ישנו [מגוון רחב של פורמטי קבצים נתמכים להשוואה]. בנוסף, ה-API מאפשר להשוות בין מסמכי עיבוד תמלילים, גיליונות אלקטרוניים, מצגות, שרטוטים, דפי אינטרנט, הודעות דואר אלקטרוני, קובצי קוד מקור ועוד הרבה יותר.

הורד והגדר

קבל את ספריית השוואת התמונות מהסעיף הורדות. עבור יישומי Java מבוססי Maven, הוסף את התצורה הבאה בתוך pom.xml. מאוחר יותר, תוכל לנסות את הדוגמאות של מאמר זה כמו גם רבות נוספות מ-GitHub. לפרטים, אתה יכול גם לבקר ב-API Reference.

<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.

השלבים הבאים מראים כיצד ניתן להשוות בין שתי תמונות לצורך הבדלים.

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

הקוד הבא מראה כיצד להשוות בין שתי תמונות ב-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 בחינם

אתה יכול לקבל רישיון זמני בחינם על מנת להשתמש ב-API ללא מגבלות ההערכה.

סיכום

לסיום ממאמר זה, למדנו להשוות תמונות ב-Java. עוד הדגשנו את ההבדלים שזוהו לאחר ההשוואה. עכשיו אתה יכול לבנות אפליקציית השוואת תמונות משלך או להשתמש בתכונות אלה בתוך יישומי Java שלך.

לפרטים נוספים, אפשרויות ודוגמאות, אתה יכול לעבור במאגר תיעוד ו-GitHub. פנה אלינו בפורום לשאלותיך.

ראה גם