ImagesDifference
Visión general
ImagesDifference es una clase en Aspose.PDF FOSS para .NET. Hereda de: IDisposable.
Resultado de una comparación gráfica de dos páginas PDF renderizadas: la primera página (fuente) rasterizada a un mapa de bits de 24bpp, más un registro por píxel de dónde la segunda página (destino) difiere de ella.
Esta clase proporciona 3 métodos para trabajar con objetos ImagesDifference en programas .NET. Los métodos disponibles incluyen: DifferenceToImage, Dispose, GetDestinationImage. Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.PDF FOSS para .NET. Propiedades: Difference, Height, SourceImage, Stride.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
SourceImage | Bitmap | Lectura | La primera página (fuente) renderizada a un mapa de bits RGB de 24bpp. |
Difference | int[] | Lectura | Registro de diferencia por píxel, en orden por filas (índice = y * Width + x). |
Stride | int | Lectura | Desplazamiento de fila (en bytes) de SourceImage a 24bpp. |
Height | int | Lectura | Altura en píxeles de las imágenes comparadas. |
Métodos
| Firma | Descripción |
|---|---|
GetDestinationImage() | Reconstruir la imagen de la segunda página (destino): los píxeles idénticos se copian desde la fuente, los píxeles diferentes toman su color de destino registrado. |
DifferenceToImage(color: Color, backgroundColor: Color) | Generar una máscara de diferencia: color donde las dos páginas difieren y backgroundColor donde son idénticas. |
Dispose() | Llama a Dispose en esta instancia de ImagesDifference. |