[Python] Machen Sie einen Screenshot

Umgebung

・ Mac Catalina ・ Python 3.8.1

Einstellungen auf dem Mac

Wenn es so bleibt, wie es ist, wird der Desktop auch dann aufgenommen, wenn der Screenshot aufgenommen wird Ermöglicht die Bildschirmaufnahme.

"Systemeinstellungen" → "Sicherheit und Datenschutz"

システム環境設定.jpg

Überprüfen Sie das Terminal unter "Bildschirmaufnahme".

画面収録.jpg

Mache ein Bildschirmfoto

Installieren Sie pyautogui.

pip install pyautogui

Mit pyautogui.screenshot () können Sie einen Vollbild-Screenshot erstellen.

import pyautogui

screenshot = pyautogui.screenshot()
screenshot.save('Bildschirmfoto.png')

全体.jpg

Bei der Angabe eines Bereichs

Mit region = (Position von links, Position von oben, Breite, Höhe) Sie können einen Screenshot eines bestimmten Bereichs erstellen.

import pyautogui

screenshot = pyautogui.screenshot(region = (100, 200, 1500, 875))
screenshot.save('Bildschirmfoto.png')

範囲指定.jpg

Beim Speichern als JPEG

Durch Konvertieren in RGB können Sie als JPEG speichern.

screenshot = screenshot.convert('RGB')

Referenz

Konvertieren einer großen PNG-Datei in eine JPG-Datei pyautogui

Recommended Posts

[Python] Machen Sie einen Screenshot
Machen Sie einen Screenshot in Python
[Python] [Windows] Machen Sie eine Bildschirmaufnahme mit Python
Ein * Algorithmus (Python Edition)
Erstellen Sie ein Python-Modul
Pythons Lambda-Ausdruck ...
Dämonisiere einen Python-Prozess
Screenshot mit Selen (Python Edition)
Erstellen Sie eine Python-Umgebung
Python3> rund (a - b, 7)
Machen Sie LCD-Screenshots mit Python-LEGO Mindstorms
Erstellen Sie eine Funktion in Python
Erstellen Sie ein Wörterbuch in Python
[Python3] Machen Sie einen Screenshot einer Webseite auf dem Server und schneiden Sie sie weiter zu
AtCoder ABC 178 Python (A ~ E)
Ein Weg zum mittleren Python
[Python] Verwenden Sie eine Zeichenfolgenfolge
AtCoder ABC 176 Python (A ~ E)
Memorandum über Korrelation [Python]
Erstellen Sie ein Lesezeichen in Python
Erstellen einer virtuellen Python-Umgebung
Erstellen Sie ein Python-Numpy-Array
Machen Sie eine Lotterie mit Python
Ich habe einen Python-Text gemacht
Ein Memorandum über den Python-Mock
AtCoder ABC 182 Python (A ~ D)
Erstellen Sie die Python-Umgebung offline
Zeichne ein Herz in Python
Erstellen Sie ein Verzeichnis mit Python
Erstellen einer virtuellen Python-Umgebung
Ein Hinweis zu [Python] __debug__
Nehmen Sie schnell eine Abfragezeichenfolge mit API Gateway-> Lambda (Python)
Sehen Sie sich die in Python integrierte Ausnahmebaumstruktur an
Erstellen einer Python-Umgebung auf einem Mac
Python a + = b und a = a + b sind unterschiedlich
Eine Aufzeichnung zum Patchen eines Python-Pakets
[Python] Was ist eine Zip-Funktion?
[Python] Was ist eine with-Anweisung?
Schreiben Sie eine Dichotomie in Python
Verwenden Sie Pymol als Python-Bibliothek
Löse ABC163 A ~ C mit Python
Bedienen Sie den Belegdrucker mit Python
Python-Grafikhandbuch mit Matplotlib.
[Python] Verwalten Sie Funktionen in einer Liste
Berühren Sie Python-Objekte in Elixir
Drücken Sie einen Befehl in Python (Windows)
Ich habe einen Line-Bot mit Python gemacht!
Python
Schauen Sie sich die Django-Vorlage an.
ABC127 A, B, C Erklärung (Python)
Erstellen Sie mit tkinter eine Python-GUI
Erstellen Sie einen DI-Container mit Python
Lassen Sie uns eine GUI mit Python erstellen.
Erstellen einer Python-Umgebung unter Ubuntu
Python: Ein Hinweis zu Klasse 1 "Abstract"
Zeichnen einer Silbersteinkurve mit Python
[Python] Ein Memorandum der schönen Suppe4
Löse ABC166 A ~ D mit Python