ImagesDifference
Prezentare generală
ImagesDifference este o clasă în Aspose.PDF FOSS pentru .NET. Moștenește de la: IDisposable.
Rezultatul unei comparații grafice a două pagini PDF randate: prima pagină (sursă) rasterizată într-un bitmap de 24bpp, plus o înregistrare pixel cu pixel a locurilor în care a doua pagină (destinație) diferă de aceasta.
Această clasă oferă 3 metode pentru lucrul cu obiecte ImagesDifference în programe .NET. Metodele disponibile includ: DifferenceToImage, Dispose, GetDestinationImage. Toți membrii publici sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.PDF FOSS pentru .NET. Proprietăți: Difference, Height, SourceImage, Stride.
Proprietăți
| Nume | Tip | Acces | Descriere: |
|---|---|---|---|
SourceImage | Bitmap | Citire | Prima pagină (sursă) redată într-un bitmap RGB de 24bpp. |
Difference | int[] | Citire | Înregistrare de diferență per-pixel, ordonat pe rânduri (index = y * Width + x). |
Stride | int | Citire | Pasul de rând (în octeţi) al SourceImage la 24bpp. |
Height | int | Citire | Înălțimea în pixeli a imaginilor comparate. |
Metode
| Semnătură | Descriere: |
|---|---|
GetDestinationImage() | Reconstruiește imaginea paginii a doua (destinație): pixelii identici sunt copiați din sursă, pixelii diferiți iau culoarea de destinație înregistrată. |
DifferenceToImage(color: Color, backgroundColor: Color) | Generează o mască de diferență: culoare acolo unde cele două pagini diferă și backgroundColor acolo unde sunt identice. |
Dispose() | Apelează Dispose pe această instanță ImagesDifference. |