ImagesDifference

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

NazwaTypDostępOpis
SourceImageBitmapOdczytPierwsza (źródłowa) strona wyrenderowana do bitmapy RGB 24bpp.
Differenceint[]OdczytRekord różnicy per-pixel, w kolejności wierszowej (index = y * Width + x).
StrideintOdczytKrok wiersza (w bajtach) SourceImage przy 24bpp.
HeightintOdczytWysokość w pikselach porównywanych obrazów.

Metody

SygnaturaOpis
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.
 Polski