多点找色
from ascript.ios.screen import FindColors
从屏幕中找到 符合颜色特征点的 点位
该方法代码,一般图色助手生成,请避免手写,造成错误~
方法
查找一个
FindColors.find(colors, rect=None, space=5, ori=2, diff=0.98, image=None, mode=0, until=0)
- 参数
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| colors | str | 是 | 颜色特征点, 通常用图色助手获取 |
| rect | list | 否 | 圈定屏幕范围 |
| space | int | 否 | 找色间隔,每个结果点之间的最小间隔,默认5 |
| ori | int | 否 | 找色方向 1-8 个方向,默认2 找色方向详情 |
| diff | float | 否 | 相似度 0.0~1.0,默认0.98。值越大越严格 |
| image | PIL.Image | 否 | 要识别的图片,默认当前屏幕截图 |
| mode | int | 否 | 兼容参数,默认0 |
| until | int | 否 | 兼容参数,默认0 |
- 返回值
Point 可以通过 x, y 获取坐标,未找到返回 None
- 示例
from ascript.ios.screen import FindColors
p = FindColors.find("243,842,#040404|711,916,#6B6B6B|815,850,#616161|780,997,#2C2C2C")
if p:
print(p.x, p.y)