ImagesDifference
Genel Bakış
ImagesDifference, .NET için Aspose.PDF FOSS içinde bir sınıftır. Şu sınıftan miras alır: IDisposable.
İki işlenmiş PDF sayfasının grafiksel karşılaştırmasının sonucu: ilk (kaynak) sayfa 24bpp bitmap’e rasterleştirildi ve ikinci (hedef) sayfanın ondan farklı olduğu her piksel için bir kayıt eklendi.
Bu sınıf, .NET programlarında ImagesDifference nesneleriyle çalışmak için 3 yöntem sağlar. Kullanılabilir yöntemler: DifferenceToImage, Dispose, GetDestinationImage. Tüm genel üyeler, Aspose.PDF FOSS for .NET paketini kurduktan sonra herhangi bir .NET uygulaması tarafından erişilebilir. Özellikler: Difference, Height, SourceImage, Stride.
Özellikler
| Ad | Tür | Erişim | Açıklama |
|---|---|---|---|
SourceImage | Bitmap | Okuma | İlk (kaynak) sayfa 24bpp RGB bitmapine render edildi. |
Difference | int[] | Okuma | Piksel başına fark kaydı, satır öncelikli (indeks = y * Width + x). |
Stride | int | Okuma | 24bpp’de SourceImage için satır adımı (bayt cinsinden). |
Height | int | Okuma | Karşılaştırılan görüntülerin piksel yüksekliği. |
Yöntemler
| İmza | Açıklama |
|---|---|
GetDestinationImage() | İkinci (hedef) sayfa görüntüsünü yeniden oluştur: aynı pikseller kaynaktan kopyalanır, farklı pikseller kaydedilmiş hedef renklerini alır. |
DifferenceToImage(color: Color, backgroundColor: Color) | Fark maskesi üret: iki sayfanın farklı olduğu yerlerde renk ve aynı olduğu yerlerde backgroundColor. |
Dispose() | Bu ImagesDifference örneğinde Dispose metodunu çağırır. |