Сравнение опций
Опции сравнения - это параметры, которые влияют на способ выполнения сравнения с помощью ResembleJS.
Все опции сравнения могут использоваться как при создании экземпляра сервиса, так и для каждого отдельного вызова checkElement
, checkScreen
и checkFullPageScreen
. Если опция метода имеет тот же ключ, что и опция, установленная при создании экземпляра сервиса, то опция сравнения метода переопределит значение опции сравнения сервиса.
ignoreAlpha
- Тип:
boolean
- По умолчанию:
false
- Обязательно: нет
- Примечание: Также может использоваться для
checkElement
,checkScreen()
иcheckFullPageScreen()
. Переопределяет настройку плагина
Сравнивать изображения, игнорируя альфа-канал.
blockOutSideBar
- Тип:
boolean
- По умолчанию:
false
- Обязательно: нет
- Примечание: Может использоваться только для
checkScreen()
. Переопределяет настройку плагина. Это работает только для iPad
Автоматически блокирует боковую панель для iPad в ландшафтном режиме во время сравнений. Это предотвращает ошибки на нативном компоненте вкладки/приватного режима/закладок.
blockOutStatusBar
- Тип:
boolean
- По умолчанию:
false
- Обязательно: нет
- Примечание: Также может использоваться для
checkElement
,checkScreen()
иcheckFullPageScreen()
. Переопределяет настройку плагина. Это работает только для мобильных устройств
Автоматически блокирует строку состояния и адресную строку во время сравнений. Это предотвращает ошибки из-за времени, состояния Wi-Fi или батареи.
blockOutToolBar
- Тип:
boolean
- По умолчанию:
false
- Обязательно: нет
- Примечание: Также может использоваться для
checkElement
,checkScreen()
иcheckFullPageScreen()
. Переопределяет настройку плагина. Это работает только для мобильных устройств
Автоматически блокирует панель инструментов.
ignoreAntialiasing
- Тип:
boolean
- По умолчанию:
false
- Обязательно: нет
- Примечание: Также может использоваться для
checkElement
,checkScreen()
иcheckFullPageScreen()
. Переопределяет настройку плагина
Сравнивать изображения, игнорируя сглаживание.
ignoreColors
- Тип:
boolean
- По умолчанию:
false
- Обязательно: нет
- Примечание: Также может использоваться для
checkElement
,checkScreen()
иcheckFullPageScreen()
. Переопределяет настройку плагина
Даже если изображения цветные, сравнение будет выполняться для 2 черно-белых изображений.
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()
. Переопределяет настройку плагина
Если true, процент несоответствия будет возвращен в виде 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()
. Переопределяет настройку плагина
Масштабирует 2 изображения до одинакового размера перед выполнением сравнения. Настоятельно рекомендуется включить ignoreAntialiasing
и ignoreAlpha