AScript的图色
AScript 是一种用于自动化脚本开发的工具,支持图像颜色处理功能,以下是关于 AScript 图色的介绍:\n获取图像颜色\n获取整张图像所有色值:通过 screen.get_colors(bitmap=screen.capture()) 函数可以获取整张图像的所有色值,返回的是一个 10 进制颜色数组列表,可以通过 Color 类构造,获取 RGB 颜色值。\n获取指定区域颜色点数量:使用 screen.get_color_num(colors:str, rect:list=None, sim:float=0.9) 函数,可以在一个区域内查找指定颜色点的数量。其中,colors 参数可以是单一颜色值或多个颜色值,以 | 分隔;rect 参数用于指定屏幕范围;sim 参数表示相似度。\n颜色对象操作\n通过 Color 类可以创建颜色对象,用于颜色值的转换和获取:\n创建颜色对象:color = Color(color_int),其中 color_int 是图像所有色值方法返回结果中的 Int 值(实际为 ARGB 的色值)。\n获取颜色属性:Color 对象有多个属性,如 r、g、b、a 分别表示 R、G、B、A 通道的 10 进制颜色值;rgb 和 argb 分别表示 16 进制的 RGB 和 ARGB 颜色值。\n多点找色\n基本功能:使用 find_colors(colors: str, rect=[], sim: float=0.9, ore: int=2, space: int=5, file: str=None, res_num: int=1) 函数,可以在指定范围内查找符合颜色条件的点。\n参数说明:\ncolors:颜色点参数,格式为 x,y,#rgb|x,y,#rgb,表示在相对位置的颜色点。\nrect:找色范围数组,默认全屏查找。\nsim:相似度,默认为 0.9。\nore:找色方向,默认为 2。\nspace:找色间隔,默认为 5。\nfile:找色图片地址,默认从当前屏幕截图执行找色。\nres_num:找色结果数量,默认为 1,返回一个结果;当为 0 时,返回所有结果。\n比色功能\n创建比色对象:通过 CompareColors(colors) 创建比色对象。\n设置偏色:使用 .diff(color) 方法设置偏色值。\n#自动化测试