ImagesDifference
סקירה כללית
ImagesDifference היא מחלקה ב-Aspose.PDF FOSS עבור .NET. יורשת מ: IDisposable.
תוצאה של השוואה גרפית של שני דפי PDF מעובדים: הדף הראשון (מקור) מתומד למפת ביטים של 24bpp, בנוסף לרשומה לכל פיקסל של המקום שבו הדף השני (יעד) שונה ממנו.
מחלקה זו מספקת 3 שיטות לעבודה עם עצמים ImagesDifference בתוכניות .NET. השיטות הזמינות כוללות: DifferenceToImage, Dispose, GetDestinationImage. כל החברים הציבוריים נגישים לכל יישום .NET לאחר התקנת חבילת Aspose.PDF FOSS עבור .NET. מאפיינים: Difference, Height, SourceImage, Stride.
מאפיינים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
SourceImage | Bitmap | קריאה | הדף הראשון (מקור) הומר למפת סיביות RGB של 24bpp. |
Difference | int[] | קריאה | רשומת הפרש לכל פיקסל, סדר שורות (אינדקס = y * Width + x). |
Stride | int | קריאה | מרחק שורה (בבתים) של SourceImage ב-24bpp. |
Height | int | קריאה | גובה הפיקסלים של התמונות שהושוו. |
שיטות
| חתימה | תיאור |
|---|---|
GetDestinationImage() | בנה מחדש את תמונת העמוד השנייה (יעד): פיקסלים זהים מועתקים מהמקור, פיקסלים שונים מקבלים את הצבע המתועד שלהם ביעד. |
DifferenceToImage(color: Color, backgroundColor: Color) | צור מסכת הבדל: צבע במקומות שבהם שני העמודים שונים ו-backgroundColor במקומות שבהם הם זהים. |
Dispose() | קורא ל-Dispose על מופע ImagesDifference זה. |