
In Python, puoi ottenere l’immagine dagli appunti con la funzione ImageGrab.grabclipboard() in Pillow(PIL). A partire dalla versione 9.1.0 (aprile 2022), è disponibile solo per Windows e macOS.
Nota che ImageGrab ha anche la funzione ImageGrab.grab() che acquisisce schermate, sebbene non sia menzionata in questo articolo.
Puoi anche lavorare con gli appunti con pyperclip.
vieni a usare ImageGrab.grabclipboard()
ImageGrab.grabclipboard() riporta l’immagine copiata negli appunti. L’oggetto Image può essere elaborato in Pillow. Qui, l’immagine viene salvata con save().
from PIL import ImageGrab, Image
img = ImageGrab.grabclipboard()
print(img)
#
print(isinstance(img, Image.Image))
# True
print(img.size)
# (200, 71)
print(img.mode)
# RGB
img.save('data/temp/clipboard_image.jpg')
Se negli appunti vieneta una qualsiasi non immagine, come il testo, ImageGrabclipboard() copiab viene eseguita None.
img = ImageGrab.grabclipboard()
print(img)
# None
