Skip to main content

多点比色

from ascript.android.screen import CompareColors

对比当前屏幕图像 固定点位颜色特征 是否相同

方法

比色

对比颜色

  • 函数
CompareColors.compare(colors:str,diff:float=0.9)
  • 参数
参数类型是否必填说明
colorsstr颜色特征点, 通常用图色助手获取
difffloat颜色相似度 0-1 之间 默认0.9
  • 返回值

bool True:比色成功,False:比色失败

  • 示例
# 比对颜色点,是否与屏幕中的颜色相同
# 导包
from ascript.android.screen import CompareColors

res = CompareColors.compare('339,342,#38D8A8|445,424,#FFFFFF|504,586,#FFFFFF')

if res:
print('比色成功')
else:
print('比色失败')


比色 直到成功

比对颜色,直到成功后返回结果 会阻塞线程

  • 函数
CompareColors.compare_until(colors:str,diff:float=0.9)
  • 参数
参数类型是否必填说明
colorsstr颜色特征点, 通常用图色助手获取
difffloat颜色相似度 0-1 之间 默认0.9
  • 返回值

bool True:比色成功,False:比色失败

# 比对颜色点,是否与屏幕中的颜色相同 ,如果不相同,直到相同才返回结果.期间会阻塞程序
# 导包
from ascript.android.screen import CompareColors

res = CompareColors.compare_until('339,342,#38D8A8|445,424,#FFFFFF|504,586,#FFFFFF')

if res:
print('比色成功')
else:
print('比色失败')