ImagesDifference

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

NomTypeAccèsDescription
SourceImageBitmapLectureLa première page (source) rendue en bitmap RGB 24bpp.
Differenceint[]LectureEnregistrement de différence par pixel, ligne-major (index = y * Width + x).
StrideintLecturePas de ligne (en octets) de SourceImage à 24bpp.
HeightintLectureHauteur en pixels des images comparées.

Méthodes

SignatureDescription
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.
 Français