Frequentemente, quando estou usando o notebook iPython, preciso fazer uma captura de tela e colocá-la embutida. Eu criei o seguinte código para exibir rapidamente o conteúdo da minha área de transferência, supondo que eu apenas Alt + PrintScreen’d ou tenha alguma outra imagem copiada.
from PIL import ImageGrab
from IPython.display import display, Image
def save_show_clip(ratio=1.0):
im_data = ImageGrab.grabclipboard()
new_size = tuple([int(i*ratio) for i in im_data.size])
thumb = im_data.resize(new_size)
fn = "temp.PNG"
thumb.save(fn)
img = Image(filename=fn)
display(img)
save_show_clip(.3)