ImagesDifference
Übersicht
ImagesDifference ist eine Klasse in Aspose.PDF FOSS für .NET. Erbt von: IDisposable.
Ergebnis eines grafischen Vergleichs zweier gerenderter PDF-Seiten: die erste (Quell-)Seite in ein 24bpp-Bitmap gerastert, plus ein Pixel-für-Pixel-Protokoll, das zeigt, wo sich die zweite (Ziel-)Seite davon unterscheidet.
Diese Klasse stellt 3 Methoden zum Arbeiten mit ImagesDifference-Objekten in .NET-Programmen bereit. Verfügbare Methoden umfassen: DifferenceToImage, Dispose, GetDestinationImage. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung zugänglich, nachdem das Aspose.PDF FOSS für .NET-Paket installiert wurde. Eigenschaften: Difference, Height, SourceImage, Stride.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
SourceImage | Bitmap | Lesen | Die erste (Quell-)Seite wurde zu einer 24bpp RGB-Bitmap gerendert. |
Difference | int[] | Lesen | Pro-Pixel-Differenzdatensatz, zeilenweise (index = y * Width + x). |
Stride | int | Lesen | Zeilen-Stride (in Bytes) von SourceImage bei 24bpp. |
Height | int | Lesen | Pixelhöhe der verglichenen Bilder. |
Methoden
| Signatur | Beschreibung |
|---|---|
GetDestinationImage() | Rekonstruieren Sie das zweite (Ziel-)Seitenbild: Identische Pixel werden von der Quelle kopiert, abweichende Pixel erhalten ihre aufgezeichnete Ziel-Farbe. |
DifferenceToImage(color: Color, backgroundColor: Color) | Erzeugen Sie eine Unterschiedsmaske: Farbe dort, wo die beiden Seiten unterschiedlich sind, und backgroundColor dort, wo sie identisch sind. |
Dispose() | Ruft Dispose für diese ImagesDifference-Instanz auf. |