ImagesDifference
Visão geral
ImagesDifference é uma classe em Aspose.PDF FOSS para .NET. Herda de: IDisposable.
Resultado de uma comparação gráfica de duas páginas PDF renderizadas: a primeira página (fonte) rasterizada para um bitmap de 24bpp, mais um registro por pixel de onde a segunda página (destino) difere dela.
Esta classe fornece 3 métodos para trabalhar com objetos ImagesDifference em programas .NET. Os métodos disponíveis incluem: DifferenceToImage, Dispose, GetDestinationImage. Todos os membros públicos são acessíveis a qualquer aplicação .NET após a instalação do pacote Aspose.PDF FOSS para .NET. Propriedades: Difference, Height, SourceImage, Stride.
Propriedades
| Nome | Tipo | Acesso | Descrição |
|---|---|---|---|
SourceImage | Bitmap | Leitura | A primeira página (fonte) renderizada para um bitmap RGB de 24bpp. |
Difference | int[] | Leitura | Registro de diferença por pixel, row-major (índice = y * Width + x). |
Stride | int | Leitura | Passo de linha (em bytes) de SourceImage a 24bpp. |
Height | int | Leitura | Altura em pixels das imagens comparadas. |
Métodos
| Assinatura | Descrição |
|---|---|
GetDestinationImage() | Reconstrua a imagem da segunda página (destino): pixels idênticos são copiados da fonte, pixels diferentes recebem a cor de destino registrada. |
DifferenceToImage(color: Color, backgroundColor: Color) | Gere uma máscara de diferença: cor onde as duas páginas diferem e backgroundColor onde são idênticas. |
Dispose() | Chama Dispose nesta instância de ImagesDifference. |