ImagesDifference

ImagesDifference

نمای کلی

ImagesDifference یک کلاس در Aspose.PDF FOSS برای .NET است. ارث‌برده از: IDisposable.

نتیجهٔ مقایسهٔ گرافیکی دو صفحهٔ PDF رندر شده: صفحهٔ اول (منبع) به یک bitmap 24bpp تبدیل شده، به‌همراه رکورد پیکسلی از نقاطی که صفحهٔ دوم (مقصد) با آن متفاوت است.

این کلاس 3 متد برای کار با اشیای ImagesDifference در برنامه‌های .NET فراهم می‌کند. متدهای موجود عبارتند از: DifferenceToImage, Dispose, GetDestinationImage. تمام اعضای عمومی پس از نصب بستهٔ Aspose.PDF FOSS برای .NET، برای هر برنامهٔ .NET در دسترس هستند. ویژگی‌ها: Difference, Height, SourceImage, Stride.

خواص

نامنوعدسترسیتوضیح
SourceImageBitmapخواندنصفحهٔ اول (منبع) به یک bitmap ۲۴bpp RGB رندر شد.
Differenceint[]خواندنرکورد اختلاف پیکسل-به-پیکسل، به صورت ردیف-محور (اندیس = y * Width + x).
Strideintخواندنگام سطر (به بایت) SourceImage در 24bpp.
Heightintخواندنارتفاع پیکسل تصاویر مقایسه‌شده.

روش ها

امضاتوضیح
GetDestinationImage()بازسازی تصویر صفحه دوم (مقصد): پیکسل‌های یکسان از منبع کپی می‌شوند، پیکسل‌های متفاوت رنگ مقصد ثبت‌شده خود را می‌گیرند.
DifferenceToImage(color: Color, backgroundColor: Color)یک ماسک تفاوت تولید کنید: رنگ در جایی که دو صفحه متفاوت هستند و backgroundColor در جایی که یکسان هستند.
Dispose()متد Dispose را بر این نمونه ImagesDifference فراخوانی می‌کند.
 فارسی