Captura de tela usando pyscreenshot em Python
Python oferece várias bibliotecas para facilitar nosso trabalho. Aqui, aprenderemos como fazer uma captura de tela usando Python. Python fornece um módulo chamado pyscreenshot para esta tarefa. É apenas um invólucro Python puro, uma camada fina sobre back-ends existentes. Desempenho e interatividade não são importantes para esta biblioteca.
Instalação
Instale o pacote pyscreenshot usando o comando abaixo em seu prompt de comando.
pip install pyscreenshot
Capturando tela inteira
Aqui vamos aprender a maneira mais simples de fazer uma captura de tela usando o módulo pyscreenshot. Aqui, usaremos a função show() para ver a captura de tela.
import
pyscreenshot
image
=
pyscreenshot.grab()
image.show()
image.save(
"GeeksforGeeks.png"
)
Resultado:
Capturando parte da tela
Aqui está o programa Python simples para capturar a parte da tela. Aqui, precisamos fornecer as posições dos pixels na função grab() . Precisamos passar as coordenadas na forma de uma tupla.
import
pyscreenshot
image
=
pyscreenshot.grab(bbox
=
(
10
,
10
,
500
,
500
))
image.show()
image.save(
"GeeksforGeeks.png"
)
Resultado:
Pontos importantes:
- Precisamos instalar o pacote pillow (PIL) antes de instalar o pacote pyscreenshot.
- Aqui a função show() funciona como impressão, ou seja, exibe a imagem capturada.
- Precisamos passar as coordenadas em tupla.
- Podemos salvar a captura de tela em um arquivo ou memória de imagem PIL.
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva