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[] | Чтение | Запись различий по пикселям, построчно (index = y * Width + x). |
Stride | int | Чтение | Шаг строки (в байтах) SourceImage при 24bpp. |
Height | int | Чтение | Высота в пикселях сравниваемых изображений. |
Методы
| Подпись | Описание: |
|---|---|
GetDestinationImage() | Восстановить изображение второй (целевой) страницы: идентичные пиксели копируются из исходного, отличающиеся пиксели получают их записанный целевой цвет. |
DifferenceToImage(color: Color, backgroundColor: Color) | Создайте маску различий: цвет там, где две страницы отличаются, и backgroundColor там, где они идентичны. |
Dispose() | Вызывает Dispose у этого экземпляра ImagesDifference. |