ImagesDifference
Επισκόπηση
ImagesDifference είναι κλάση στο Aspose.PDF FOSS για .NET. Κληρονομεί από: IDisposable.
Αποτέλεσμα μιας γραφικής σύγκρισης δύο αποδομένων σελίδων PDF: η πρώτη (πηγή) σελίδα rasterized σε bitmap 24bpp, συν μια εγγραφή ανά pixel για το πού η δεύτερη (προορισμός) σελίδα διαφέρει από αυτήν.
Αυτή η κλάση παρέχει 3 μεθόδους για εργασία με αντικείμενα ImagesDifference σε προγράμματα .NET. Διαθέσιμες μέθοδοι περιλαμβάνουν: DifferenceToImage, Dispose, GetDestinationImage. Όλα τα δημόσια μέλη είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του πακέτου Aspose.PDF FOSS για .NET. Ιδιότητες: Difference, Height, SourceImage, Stride.
Ιδιότητες
| Όνομα | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
SourceImage | Bitmap | Ανάγνωση | Η πρώτη (πηγή) σελίδα αποδόθηκε σε bitmap 24bpp RGB. |
Difference | int[] | Ανάγνωση | Καταγραφή διαφοράς ανά pixel, κατά σειρά γραμμής (δείκτης = y * Width + x). |
Stride | int | Ανάγνωση | Βήμα γραμμής (σε bytes) του SourceImage στα 24bpp. |
Height | int | Ανάγνωση | Ύψος pixel των συγκρινόμενων εικόνων. |
Μέθοδοι
| Υπογραφή | Περιγραφή |
|---|---|
GetDestinationImage() | Ανακατασκευή της δεύτερης (προορισμού) εικόνας σελίδας: τα ίδια pixel αντιγράφονται από την πηγή, τα διαφορετικά pixel λαμβάνουν το καταγεγραμμένο χρώμα προορισμού. |
DifferenceToImage(color: Color, backgroundColor: Color) | Δημιουργήστε μια μάσκα διαφοράς: color όπου οι δύο σελίδες διαφέρουν και backgroundColor όπου είναι ταυτόσημες. |
Dispose() | Καλεί τη μέθοδο Dispose σε αυτήν την ImagesDifference παρουσία. |