Opcje Porównywania
Opcje porównywania to ustawienia, które wpływają na sposób wykonywania porównania przez ResembleJS.
Wszystkie opcje porównywania mogą być używane podczas tworzenia instancji usługi lub dla każdego pojedynczego checkElement
, checkScreen
i checkFullPageScreen
. Jeśli opcja metody ma ten sam klucz co opcja ustawiona podczas tworzenia instancji usługi, wówczas opcja porównawcza metody nadpisze wartość opcji porównawczej usługi.
ignoreAlpha
- Typ:
boolean
- Domyślnie:
false
- Obowiązkowe: nie
- Uwaga: Może być również używane dla
checkElement
,checkScreen()
icheckFullPageScreen()
. Nadpisze ustawienie wtyczki
Porównuje obrazy i ignoruje kanał alfa.
blockOutSideBar
- Typ:
boolean
- Domyślnie:
false
- Obowiązkowe: nie
- Uwaga: Może być używane tylko dla
checkScreen()
. Nadpisze ustawienie wtyczki. To jest tylko dla iPada
Automatycznie blokuje pasek boczny dla iPadów w trybie poziomym podczas porównań. Zapobiega to niepowodzeniom w natywnym komponencie kart/prywatnym/zakładek.
blockOutStatusBar
- Typ:
boolean
- Domyślnie:
false
- Obowiązkowe: nie
- Uwaga: Może być również używane dla
checkElement
,checkScreen()
icheckFullPageScreen()
. Nadpisze ustawienie wtyczki. To jest tylko dla urządzeń mobilnych
Automatycznie blokuje pasek stanu i pasek adresu podczas porównań. Zapobiega to niepowodzeniom z powodu godziny, stanu WiFi lub baterii.
blockOutToolBar
- Typ:
boolean
- Domyślnie:
false
- Obowiązkowe: nie
- Uwaga: Może być również używane dla
checkElement
,checkScreen()
icheckFullPageScreen()
. Nadpisze ustawienie wtyczki. To jest tylko dla urządzeń mobilnych
Automatycznie blokuje pasek narzędzi.
ignoreAntialiasing
- Typ:
boolean
- Domyślnie:
false
- Obowiązkowe: nie
- Uwaga: Może być również używane dla
checkElement
,checkScreen()
icheckFullPageScreen()
. Nadpisze ustawienie wtyczki
Porównuje obrazy i ignoruje antyaliasing.
ignoreColors
- Typ:
boolean
- Domyślnie:
false
- Obowiązkowe: nie
- Uwaga: Może być również używane dla
checkElement
,checkScreen()
icheckFullPageScreen()
. Nadpisze ustawienie wtyczki
Nawet jeśli obrazy są kolorowe, porównanie będzie zestawiać 2 czarno-białe obrazy.
ignoreLess
- Typ:
boolean
- Domyślnie:
false
- Obowiązkowe: nie
- Uwaga: Może być również używane dla
checkElement
,checkScreen()
icheckFullPageScreen()
. Nadpisze ustawienie wtyczki
Porównuje obrazy z parametrami red = 16, green = 16, blue = 16, alpha = 16, minBrightness=16, maxBrightness=240
ignoreNothing
- Typ:
boolean
- Domyślnie:
false
- Obowiązkowe: nie
- Uwaga: Może być również używane dla
checkElement
,checkScreen()
icheckFullPageScreen()
. Nadpisze ustawienie wtyczki
Porównuje obrazy z parametrami red = 0, green = 0, blue = 0, alpha = 0, minBrightness=0, maxBrightness=255
ignoreTransparentPixel
- Typ:
boolean
- Domyślnie:
false
- Obowiązkowe: nie
- Uwaga: Może być również używane dla
checkElement
,checkScreen()
icheckFullPageScreen()
. Nadpisze ustawienie wtyczki
Porównuje obrazy i ignoruje wszystkie piksele, które mają jakąś przezroczystość w jednym z obrazów.
rawMisMatchPercentage
- Typ:
boolean
- Domyślnie:
false
- Obowiązkowe: nie
- Uwaga: Może być również używane dla
checkElement
,checkScreen()
icheckFullPageScreen()
. Nadpisze ustawienie wtyczki
Jeśli true, zwrócony procent będzie miał format 0.12345678
, domyślnie jest 0.12
returnAllCompareData
- Typ:
boolean
- Domyślnie:
false
- Obowiązkowe: nie
- Uwaga: Może być również używane dla
checkElement
,checkScreen()
icheckFullPageScreen()
. Nadpisze ustawienie wtyczki
Zwróci wszystkie dane porównawcze, nie tylko procent niezgodności.
saveAboveTolerance
- Typ:
number
- Domyślnie:
0
- Obowiązkowe: nie
- Uwaga: Może być również używane dla
checkElement
,checkScreen()
icheckFullPageScreen()
. Nadpisze ustawienie wtyczki
Dopuszczalna wartość misMatchPercentage
, która zapobiega zapisywaniu obrazów z różnicami.
largeImageThreshold
- Typ:
number
- Domyślnie:
0
- Obowiązkowe: nie
- Uwaga: Może być również używane dla
checkElement
,checkScreen()
icheckFullPageScreen()
. Nadpisze ustawienie wtyczki
Porównywanie dużych obrazów może prowadzić do problemów z wydajnością.
Gdy podana jest liczba pikseli (większa niż 0), algorytm porównawczy pomija piksele, gdy szerokość lub wysokość obrazu jest większa niż largeImageThreshold
pikseli.
scaleImagesToSameSize
- Typ:
boolean
- Domyślnie:
false
- Obowiązkowe: nie
- Uwaga: Może być również używane dla
checkElement
,checkScreen()
icheckFullPageScreen()
. Nadpisze ustawienie wtyczki
Skaluje 2 obrazy do tego samego rozmiaru przed wykonaniem porównania. Zdecydowanie zalecane jest włączenie ignoreAntialiasing
i ignoreAlpha