ImagesDifference
نظرة عامة
ImagesDifference هي فئة في Aspose.PDF FOSS لـ .NET. تورث من: IDisposable.
نتيجة مقارنة رسومية لصفحتين PDF مُعَرضَتين: الصفحة الأولى (المصدر) تم تحويلها إلى صورة نقطية بعمق 24bpp، بالإضافة إلى سجل لكل بكسل يوضح أين تختلف الصفحة الثانية (الوجهة) عنها.
توفر هذه الفئة 3 طرق للعمل مع كائنات ImagesDifference في برامج .NET. تشمل الطرق المتاحة: DifferenceToImage, Dispose, GetDestinationImage. جميع الأعضاء العامة متاحة لأي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS لـ .NET. الخصائص: Difference, Height, SourceImage, Stride.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
SourceImage | Bitmap | قراءة | تم تحويل الصفحة الأولى (المصدر) إلى صورة نقطية RGB بدقة 24bpp. |
Difference | int[] | قراءة | سجل الفرق لكل بكسل، بترتيب الصفوف (المؤشر = y * Width + x). |
Stride | int | قراءة | مسافة الصف (بالبايت) لـ SourceImage عند 24bpp. |
Height | int | قراءة | ارتفاع البكسل للصور المقارنة. |
الطرق
| التوقيع | وصف |
|---|---|
GetDestinationImage() | إعادة بناء صورة الصفحة الثانية (الوجهة): يتم نسخ البكسلات المتطابقة من المصدر، وتأخذ البكسلات المختلفة اللون المسجل للوجهة. |
DifferenceToImage(color: Color, backgroundColor: Color) | إنشاء قناع الفارق: اللون حيث تختلف الصفحتان وbackgroundColor حيث تكون متطابقة. |
Dispose() | يستدعي Dispose على هذه المثيلة ImagesDifference. |