ImagesDifference
Przegląd
ImagesDifference jest klasą w Aspose.PDF FOSS dla .NET. Dziedziczy po: IDisposable.
Wynik graficznego porównania dwóch wyrenderowanych stron PDF: pierwsza (źródłowa) strona zrastryzowana do bitmapy 24bpp, plus rekord piksel po pikselu, gdzie druga (docelowa) strona różni się od niej.
Ta klasa udostępnia 3 metody do pracy z obiektami ImagesDifference w programach .NET. Dostępne metody to: DifferenceToImage, Dispose, GetDestinationImage. Wszystkie publiczne członki są dostępne dla dowolnej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: Difference, Height, SourceImage, Stride.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
SourceImage | Bitmap | Odczyt | Pierwsza (źródłowa) strona wyrenderowana do bitmapy RGB 24bpp. |
Difference | int[] | Odczyt | Rekord różnicy per-pixel, w kolejności wierszowej (index = y * Width + x). |
Stride | int | Odczyt | Krok wiersza (w bajtach) SourceImage przy 24bpp. |
Height | int | Odczyt | Wysokość w pikselach porównywanych obrazów. |
Metody
| Sygnatura | Opis |
|---|---|
GetDestinationImage() | Odtwórz drugi (docelowy) obraz strony: identyczne piksele są kopiowane ze źródła, różniące się piksele przyjmują zapisany docelowy kolor. |
DifferenceToImage(color: Color, backgroundColor: Color) | Wygeneruj maskę różnic: kolor tam, gdzie dwie strony się różnią, oraz backgroundColor tam, gdzie są identyczne. |
Dispose() | Wywołuje metodę Dispose na tej instancji ImagesDifference. |