ImagesDifference
Огляд
ImagesDifference є класом у Aspose.PDF FOSS для .NET. Наслідує від: IDisposable.
Результат графічного порівняння двох відрендерених PDF-сторінок: перша (вихідна) сторінка растеризована у 24bpp bitmap, плюс запис по кожному пікселю, де друга (цільова) сторінка відрізняється від неї.
Цей клас надає 3 методи для роботи з ImagesDifference об’єктами у програмах .NET. Доступні методи включають: DifferenceToImage, Dispose, GetDestinationImage. Усі публічні члени доступні будь-якому застосунку .NET після встановлення пакету Aspose.PDF FOSS для .NET. Властивості: Difference, Height, SourceImage, Stride.
Властивості
| Назва | Тип | Доступ | Опис |
|---|---|---|---|
SourceImage | Bitmap | Читання | Першу (вихідну) сторінку відтворено у 24bpp RGB бітмапі. |
Difference | int[] | Читання | Запис різниці за пікселем, построчно (індекс = y * Width + x). |
Stride | int | Читання | Крок рядка (у байтах) SourceImage при 24bpp. |
Height | int | Читання | Піксельна висота порівнянних зображень. |
Методи
| Сигнатура | Опис |
|---|---|
GetDestinationImage() | Відтворити друге (призначене) зображення сторінки: ідентичні пікселі копіюються з джерела, різні пікселі беруть їх записаний колір призначення. |
DifferenceToImage(color: Color, backgroundColor: Color) | Створити маску різниці: колір, де дві сторінки відрізняються, і backgroundColor, де вони ідентичні. |
Dispose() | Викликає Dispose для цього екземпляра ImagesDifference. |