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.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
SourceImage | Bitmap | خواندن | صفحهٔ اول (منبع) به یک bitmap ۲۴bpp RGB رندر شد. |
Difference | int[] | خواندن | رکورد اختلاف پیکسل-به-پیکسل، به صورت ردیف-محور (اندیس = y * Width + x). |
Stride | int | خواندن | گام سطر (به بایت) SourceImage در 24bpp. |
Height | int | خواندن | ارتفاع پیکسل تصاویر مقایسهشده. |
روش ها
| امضا | توضیح |
|---|---|
GetDestinationImage() | بازسازی تصویر صفحه دوم (مقصد): پیکسلهای یکسان از منبع کپی میشوند، پیکسلهای متفاوت رنگ مقصد ثبتشده خود را میگیرند. |
DifferenceToImage(color: Color, backgroundColor: Color) | یک ماسک تفاوت تولید کنید: رنگ در جایی که دو صفحه متفاوت هستند و backgroundColor در جایی که یکسان هستند. |
Dispose() | متد Dispose را بر این نمونه ImagesDifference فراخوانی میکند. |