前言
pygutogui是一个模拟用户鼠标键盘操作的库,他同时也有截图和像素识别功能,本博客主要讲解pyautogui中图像等部分的内容。因为我看网上有关这部分的比较少,而且比较分散。我给大家做了一个整理
RGB颜色的简要理解
RGB是一种混色模型,我们看到的各个颜色都是用红绿蓝三种光以不同的比例来混制出来的,所以我们进行编写代码时,判断颜色时,他通常给我们返回一个三个数的元组。
获取某点的rgb值
变量=pyautogui.pixel(x,y)
确认某点的rgb值
pyautogui.pixelMatchesColor(x,y,(要检测的rgb的三个值),tolerance=10)
tolerance是误差值。
如果正确返回true,否则返回false。
匹配图像在屏幕上的位置
#返回这个图片在现在屏幕上出现的第一个位置的元组
pyautogui.locateOnScreen('photo.png')
#返回这个图片在屏幕上出现的所有位置(生成器)
pyautogui.locateAllOnScreen('photo.png')
#返回当前图片在屏幕上的中心坐标
pyautogui.locateCenterOnScreen('photo.png')