Быстрый скриншот небольшой части экрана на PythonPython

Программы на Python
Anonymous
Быстрый скриншот небольшой части экрана на Python

Сообщение Anonymous »

Сейчас я работаю над проектом, в котором мне нужно сделать снимок экрана размером 30x40 пикселей в определенной области экрана. Это не очень сложно сделать, поскольку существует множество методов, позволяющих это сделать.
У меня проблема в том, что мне нужно делать от 10 до 15 снимков экрана в секунду того размера, о котором я упомянул. Когда я посмотрел на некоторые из этих методов захвата экрана, я увидел, что, когда вы задаете им параметры для меньшего выделения, происходит обрезка. Итак, делается полный снимок экрана, а затем метод обрезает его до заданного размера. Это кажется пустой тратой ресурсов, если я собираюсь использовать только изображение 30x40, особенно если учесть, что я буду делать тысячи снимков экрана.
Итак, мой вопрос: существует ли метод, который захватывает ТОЛЬКО часть экрана, не захватывая весь экран, вырезая нужную часть из большого скриншота? Сейчас я использую эту команду:

Код: Выделить всё

im = pyautogui.screenshot(region=(0,0, 30, 40))
.

Подробнее здесь: https://stackoverflow.com/questions/724 ... -in-python

Вернуться в «Python»