ImagesDifference

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

NomeTipoAcessoDescrição
SourceImageBitmapLeituraA primeira página (fonte) renderizada para um bitmap RGB de 24bpp.
Differenceint[]LeituraRegistro de diferença por pixel, row-major (índice = y * Width + x).
StrideintLeituraPasso de linha (em bytes) de SourceImage a 24bpp.
HeightintLeituraAltura em pixels das imagens comparadas.

Métodos

AssinaturaDescriçã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.
 Português