ImagesDifference
Panoramica
ImagesDifference è una classe in Aspose.PDF FOSS per .NET. Eredita da: IDisposable.
Risultato di un confronto grafico di due pagine PDF renderizzate: la prima pagina (sorgente) rasterizzata in una bitmap a 24bpp, più un registro per pixel di dove la seconda pagina (destinazione) differisce da essa.
Questa classe fornisce 3 metodi per lavorare con oggetti ImagesDifference nei programmi .NET. I metodi disponibili includono: DifferenceToImage, Dispose, GetDestinationImage. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo l’installazione del pacchetto Aspose.PDF FOSS per .NET. Proprietà: Difference, Height, SourceImage, Stride.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
SourceImage | Bitmap | Lettura | La prima pagina (sorgente) renderizzata in una bitmap RGB a 24bpp. |
Difference | int[] | Lettura | Record di differenza per pixel, row-major (indice = y * Width + x). |
Stride | int | Lettura | Passo di riga (in byte) di SourceImage a 24bpp. |
Height | int | Lettura | Altezza in pixel delle immagini confrontate. |
Metodi
| Firma | Descrizione |
|---|---|
GetDestinationImage() | Ricostruisci l’immagine della seconda pagina (destinazione): i pixel identici vengono copiati dalla sorgente, i pixel diversi assumono il loro colore di destinazione registrato. |
DifferenceToImage(color: Color, backgroundColor: Color) | Genera una maschera di differenza: colore dove le due pagine differiscono e backgroundColor dove sono identiche. |
Dispose() | Chiama Dispose su questa istanza di ImagesDifference. |