AttributeError: у объекта 'Image' нет атрибута 'getPixel' - PullRequest
0 голосов
/ 04 мая 2019

Я следую учебному пособию Automate the Boring Stuff по автоматизации, и в этом упражнении я пытаюсь получить цвет определенного пикселя на снимке экрана, который я сделал.Вот часть кода:

        positionStr = 'X: ' + str(x).rjust(4) + ' Y: ' + str(y).rjust(4)
        pixelColor = pyautogui.screenshot().getPixel((x, y))

Код выше идентичен приведенному в книге, но я получаю следующую ошибку:

AttributeError: 'Image' object has no attribute 'getPixel'

Я предполагал, что импортировал не ту библиотеку или что-то в этом роде, но, похоже, проблема не в этом.Вот что я импортирую:

import pyautogui
from PIL import Image

Как я могу решить эту ошибку?

1 Ответ

0 голосов
/ 04 мая 2019

Эта ошибка верна, объект изображения подушки не имеет атрибута getPixel, Попробуйте

 pixelColor = pyautogui.screenshot().getpixel((x, y))
...