Скриншот Pyautogui.Куда это идет?Как сохранить и найти позже? - PullRequest
0 голосов
/ 07 июня 2018

Я учусь на видео из трубки Аль Суигарта для автоматизации скучных вещей.Я дошел до того, что делал скриншоты.Он действительно не объяснил в своем видео, поэтому я проверил вещи.Я обнаружил, что это снимки экрана всего рабочего стола, но я не знаю, куда они идут.Я могу найти его только тогда, когда выполняю поиск по всему компьютеру, и я не знаю, как поместить его в папку оттуда.

В основном я спрашиваю, как я могу сохранить изображения и найти те изображения, снятые функцией pyautogui.screenshot().Я не планирую использовать это для чего-либо в данный момент, я просто хочу знать, как это сделать.Я зашел на сайт pyautogui и ничего не нашел, где найти и как сохранить скриншоты.Заранее спасибо за ваше время!

Ответы [ 2 ]

0 голосов
/ 08 июня 2018

Вы следовали pyautogui doc ,

В нем четко сказано: PyAutoGUI может делать снимки экрана, сохранять их в файлы и находить изображения на экране , вызываяscreenshot () вернет объект Image, он может быть вызван по-разному:

>>> im1 = pyautogui.screenshot()  # return an image object
>>> im2 = pyautogui.screenshot('my_screenshot.png')  # image name will be as per parameter
>>> im3 = pyautogui.screenshot(region=(0,0, 300, 400)) # mention spedific region to get the screenshot 

Все возвращают объект изображения, который впоследствии может быть использован / сохранен согласно требованию:

>>> im1.size()  # will return a dimension of image as a tuple  
>>> im2.save("<imagepath where you wish to save your image >") # save the image
>>> im.getpixel((100, 200)) # return color value of the point mentioned 

Надеюсь, что это поможет:)

0 голосов
/ 07 июня 2018

Вот ссылка на документацию по сохранению скриншотов в pyautogui:

https://github.com/asweigart/pyautogui#user-content-screenshot-functions

Функция скриншота возвращает PIL.Image.Вы можете сохранить это в файл с помощью метода save.

import pyautogui
im1 = pyautogui.screenshot()
im1.save(r"c:\path\to\my\screenshot.png")

Вы также можете указать путь, по которому вы хотите сохранить файл, в вызове метода снимка экрана:

import pyautogui
pyautogui.screenshot(r"c:\path\to\my\screenshot1.png")
...