مقایسه گزینهها
گزینههای مقایسه، گزینههایی هستند که بر نحوه اجرای مقایسه توسط ResembleJS تأثیر میگذارند.
تمام گزینههای مقایسه را میتوان در هنگام راهاندازی سرویس یا برای هر checkElement
، checkScreen
و checkFullPageScreen
استفاده کرد. اگر گزینه متد با کلید یکسانی که در زمان راهاندازی سرویس تنظیم شده است باشد، گزینه مقایسه متد، مقدار گزینه مقایسه سرویس را لغو میکند.
ignoreAlpha
- نوع:
boolean
- پیشفرض:
false
- اجباری: خیر
- نکته: همچنین میتواند برای
checkElement
،checkScreen()
وcheckFullPageScreen()
استفاده شود. این تنظیمات پلاگین را لغو میکند
تصاویر را مقایسه کرده و آلفا را نادیده میگیرد.
blockOutSideBar
- نوع:
boolean
- پیشفرض:
false
- اجباری: خیر
- نکته: فقط میتواند برای
checkScreen()
استفاده شود. این تنظیمات پلاگین را لغو میکند. این فقط برای iPad است
به صورت خودکار نوار کناری را برای آیپدها در حالت افقی در طول مقایسهها مسدود میکند. این کار از خطا در اجزای بومی تب/خصوصی/نشانک جلوگیری میکند.
blockOutStatusBar
- نوع:
boolean
- پیشفرض:
false
- اجباری: خیر
- نکته: همچنین میتواند برای
checkElement
،checkScreen()
وcheckFullPageScreen()
استفاده شود. این تنظیمات پلاگین را لغو میکند. این فقط برای موبایل است
به صورت خودکار نوار وضعیت و نوار آدرس را در طول مقایسهها مسدود میکند. این کار از خطا در زمان، وایفای یا وضعیت باتری جلوگیری میکند.
blockOutToolBar
- نوع:
boolean
- پیشفرض:
false
- اجباری: خیر
- نکته: همچنین میتواند برای
checkElement
،checkScreen()
وcheckFullPageScreen()
استفاده شود. این تنظیمات پلاگین را لغو میکند. این فقط برای موبایل است
به صورت خودکار نوار ابزار را مسدود میکند.
ignoreAntialiasing
- نوع:
boolean
- پیشفرض:
false
- اجباری: خیر
- نکته: همچنین میتواند برای
checkElement
،checkScreen()
وcheckFullPageScreen()
استفاده شود. این تنظیمات پلاگین را لغو میکند
تصاویر را مقایسه کرده و ضدپلگی را نادیده میگیرد.
ignoreColors
- نوع:
boolean
- پیشفرض:
false
- اجباری: خیر
- نکته: همچنین میتواند برای
checkElement
،checkScreen()
وcheckFullPageScreen()
استفاده شود. این تنظیمات پلاگین را لغو میکند
حتی اگر تصاویر رنگی باشند، مقایسه بین دو تصویر سیاه/سفید انجام میشود.
ignoreLess
- نوع:
boolean
- پیشفرض:
false
- اجباری: خیر
- نکته: همچنین میتواند برای
checkElement
،checkScreen()
وcheckFullPageScreen()
استفاده شود. این تنظیمات پلاگین را لغو میکند
تصاویر را با red = 16, green = 16, blue = 16, alpha = 16, minBrightness=16, maxBrightness=240
مقایسه میکند.
ignoreNothing
- نوع:
boolean
- پیشفرض:
false
- اجباری: خیر
- نکته: همچنین میتواند برای
checkElement
،checkScreen()
وcheckFullPageScreen()
استفاده شود. این تنظیمات پلاگین را لغو میکند
تصاویر را با red = 0, green = 0, blue = 0, alpha = 0, minBrightness=0, maxBrightness=255
مقایسه میکند.
ignoreTransparentPixel
- نوع:
boolean
- پیشفرض:
false
- اجباری: خیر
- نکته: همچنین میتواند برای
checkElement
،checkScreen()
وcheckFullPageScreen()
استفاده شود. این تنظیمات پلاگین را لغو میکند
تصاویر را مقایسه کرده و تمام پیکسلهایی که در یکی از تصاویر دارای شفافیت هستند را نادیده میگیرد.
rawMisMatchPercentage
- نوع:
boolean
- پیشفرض:
false
- اجباری: خیر
- نکته: همچنین میتواند برای
checkElement
،checkScreen()
وcheckFullPageScreen()
استفاده شود. این تنظیمات پلاگین را لغو میکند
اگر درست باشد، درصد برگشتی به صورت 0.12345678
خواهد بود، پیشفرض 0.12
است.
returnAllCompareData
- نوع:
boolean
- پیشفرض:
false
- اجباری: خیر
- نکته: همچنین میتواند برای
checkElement
،checkScreen()
وcheckFullPageScreen()
استفاده شود. این تنظیمات پلاگین را لغو میکند
این گزینه تمام دادههای مقایسه را برمیگرداند، نه فقط درصد عدم تطابق.
saveAboveTolerance
- نوع:
number
- پیشفرض:
0
- اجباری: خیر
- نکته: همچنین میتواند برای
checkElement
،checkScreen()
وcheckFullPageScreen()
استفاده شود. این تنظیمات پلاگین را لغو میکند
مقدار مجاز misMatchPercentage
که از ذخیره تصاویر با تفاوتها جلوگیری میکند.
largeImageThreshold
- نوع:
number
- پیشفرض:
0
- اجباری: خیر
- نکته: همچنین میتواند برای
checkElement
،checkScreen()
وcheckFullPageScreen()
استفاده شود. این تنظیمات پلاگین را لغو میکند
مقایسه تصاویر بزرگ میتواند منجر به مشکلات عملکردی شود.
هنگام ارائه یک عدد برای تعداد پیکسلها در اینجا (بیشتر از 0)، الگوریتم مقایسه پیکسلها را رد میکند وقتی عرض یا ارتفاع تصویر بزرگتر از largeImageThreshold
پیکسل باشد.
scaleImagesToSameSize
- نوع:
boolean
- پیشفرض:
false
- اجباری: خیر
- نکته: همچنین میتواند برای
checkElement
،checkScreen()
وcheckFullPageScreen()
استفاده شود. این تنظیمات پلاگین را لغو میکند
دو تصویر را قبل از اجرای مقایسه به اندازه یکسان مقیاسبندی میکند. به شدت توصیه میشود که ignoreAntialiasing
و ignoreAlpha
را فعال کنید.