サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
import pyautogui
from pyautogui import ImageNotFoundException
with pyautogui.screenshot() as img:
pyautogui.pixel(x, y)
img.getpixel((x, y)))
pyautogui.locateOnScreen(画像ファイルのパス)
戻り値 (x, y, 幅, 高さ)
見つからなければ ImageNotFoundException
※ 画像はサイズが一致する必要がある
pyautogui.locateOnScreen(画像ファイルのパス, confidence=精度)
精度は 1 が100%、 0 が0%
pos = pyautogui.locateOnScreen(画像ファイルのパス)
x, y = pyautogui.center(pos)
pyautogui.locateAllOnScreen(画像ファイルのパス)
pyautogui.locateAllOnScreen(画像ファイルのパス, confidence=精度)
精度は 1 が100%、 0 が0%
if pyautogui.pixelMatchesColor(x, y, (R, G, B)):
pyautogui.pixelMatchesColor(x, y, rgb, tolerance=誤差):
スクリーンショット時にRGB値が1~5ずれることがある
def exists_image_on_screen(画像ファイルのパス):
try:
pyautogui.locateOnScreen(画像ファイルのパス)
return True
except:
return False
※ 画像はサイズが一致する必要がある
pip install opencv-python
pip install opencv-python-headless