ImagesDifference
Vue d’ensemble
ImagesDifference est une classe dans le FOSS Aspose.PDF pour .NET. Hérite de : IDisposable.
Résultat d’une comparaison graphique de deux pages PDF rendues : la première page (source) rasterisée en bitmap 24 bpp, plus un enregistrement pixel par pixel des différences avec la seconde page (destination).
Cette classe fournit 3 méthodes pour travailler avec les objets ImagesDifference dans les programmes .NET. Les méthodes disponibles sont : DifferenceToImage, Dispose, GetDestinationImage. Tous les membres publics sont accessibles à toute application .NET après l’installation du paquet Aspose.PDF FOSS pour .NET. Propriétés : Difference, Height, SourceImage, Stride.
Propriétés
| Nom | Type | Accès | Description |
|---|---|---|---|
SourceImage | Bitmap | Lecture | La première page (source) rendue en bitmap RGB 24bpp. |
Difference | int[] | Lecture | Enregistrement de différence par pixel, ligne-major (index = y * Width + x). |
Stride | int | Lecture | Pas de ligne (en octets) de SourceImage à 24bpp. |
Height | int | Lecture | Hauteur en pixels des images comparées. |
Méthodes
| Signature | Description |
|---|---|
GetDestinationImage() | Reconstruire l’image de la deuxième page (destination) : les pixels identiques sont copiés depuis la source, les pixels différents prennent leur couleur de destination enregistrée. |
DifferenceToImage(color: Color, backgroundColor: Color) | Produire un masque de différence : couleur là où les deux pages diffèrent et backgroundColor là où elles sont identiques. |
Dispose() | Appelle Dispose sur cette instance ImagesDifference. |