[Python] Prenez une capture d'écran

environnement

・ Mac Catalina ・ Python 3.8.1

Paramètres sur Mac

S'il est laissé tel quel, le bureau sera pris même si la capture d'écran est prise, donc Permet l'enregistrement d'écran.

"Préférences système" → "Sécurité et confidentialité"

システム環境設定.jpg

Vérifiez le terminal dans "Enregistrement d'écran".

画面収録.jpg

Prendre une capture d'écran

Installez pyautogui.

pip install pyautogui

Vous pouvez prendre une capture d'écran en plein écran avec pyautogui.screenshot ().

import pyautogui

screenshot = pyautogui.screenshot()
screenshot.save('capture d'écran.png')

全体.jpg

Lors de la spécification d'une plage

En utilisant region = (position à partir de la gauche, position à partir du haut, largeur, hauteur) Vous pouvez prendre une capture d'écran d'une plage spécifique.

import pyautogui

screenshot = pyautogui.screenshot(region = (100, 200, 1500, 875))
screenshot.save('capture d'écran.png')

範囲指定.jpg

Lors de l'enregistrement au format JPEG

En convertissant en RVB, vous pouvez enregistrer au format JPEG.

screenshot = screenshot.convert('RGB')

référence

Convertir un gros fichier png en fichier jpg pyautogui

Recommended Posts

[Python] Prenez une capture d'écran
Prendre une capture d'écran en Python
[Python] [Windows] Faites une capture d'écran avec Python
Algorithme A * (édition Python)
Créer un module Python
expression lambda de python ...
Démoniser un processus Python
ScreenShot avec Selenium (édition Python)
Créer un environnement Python
Python3> rond (a --b, 7)
Prenez des captures d'écran LCD avec Python-LEGO Mindstorms
Créer une fonction en Python
Créer un dictionnaire en Python
[Python3] Prenez une capture d'écran d'une page Web sur le serveur et recadrez-la davantage
AtCoder ABC 178 Python (A ~ E)
Une route vers Python intermédiaire
[Python] Utiliser une séquence de chaînes
AtCoder ABC 176 Python (A ~ E)
La liste Python n'est pas une liste
Mémorandum sur la corrélation [Python]
Créer un bookmarklet en Python
Construire un environnement virtuel Python
Créer un tableau numpy python
Faites une loterie avec Python
J'ai fait un texte Python
Un mémorandum sur le simulacre de Python
AtCoder ABC 182 Python (A ~ D)
Créer un environnement Python hors ligne
Dessinez un cœur en Python
Créer un répertoire avec python
Construire un environnement virtuel Python
Une note sur [python] __debug__
Prenez rapidement une chaîne de requête avec API Gateway-> Lambda (Python)
Jetez un œil à l'arborescence des exceptions intégrée à Python
Construire un environnement Python sur Mac
Python a + = b et a = a + b sont différents
Un enregistrement de patcher un package python
[Python] Qu'est-ce qu'une fonction zip?
[Python] Qu'est-ce qu'une instruction with?
Ecrire une dichotomie en Python
Utilisez pymol comme bibliothèque python
Résoudre ABC163 A ~ C avec Python
Faites fonctionner l'imprimante de reçus avec python
Manuel de graphisme Python avec Matplotlib.
[python] Gérer les fonctions dans une liste
Toucher les objets Python d'Elixir
Appuyez sur une commande en Python (Windows)
J'ai fait un Line-bot avec Python!
Python
Jetez un œil au modèle Django.
Explication ABC127 A, B, C (python)
Créer une interface graphique python à l'aide de tkinter
Créer un conteneur DI avec Python
Faisons une interface graphique avec python.
Construire un environnement Python sur Ubuntu
Python: une note sur les classes 1 "Résumé"
Dessiner une courbe Silverstone en utilisant Python
[Python] Un mémorandum de belle soupe4
Résoudre ABC166 A ~ D avec Python