ImagesDifference

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.

Свойства

Имя:Тип:ДоступОписание:
SourceImageBitmapЧтениеПервая (исходная) страница отрисована в 24bpp RGB битмап.
Differenceint[]ЧтениеЗапись различий по пикселям, построчно (index = y * Width + x).
StrideintЧтениеШаг строки (в байтах) SourceImage при 24bpp.
HeightintЧтениеВысота в пикселях сравниваемых изображений.

Методы

ПодписьОписание:
GetDestinationImage()Восстановить изображение второй (целевой) страницы: идентичные пиксели копируются из исходного, отличающиеся пиксели получают их записанный целевой цвет.
DifferenceToImage(color: Color, backgroundColor: Color)Создайте маску различий: цвет там, где две страницы отличаются, и backgroundColor там, где они идентичны.
Dispose()Вызывает Dispose у этого экземпляра ImagesDifference.
 Русский