¿Cómo leo un jpg o png desde el portapapeles de Windows en Python y viceversa?

Tengo una imagen (jpg, png, etc.) en el portapapeles de Windows. Me gustaría guardarlo en un archivo. win32clipboard parece ser la respuesta, pero en cada ejemplo puedo encontrar ofertas con texto.

copiar una imagen al portapapeles, luego

import win32clipboard
win32clipboard.OpenClipboard()
data = win32clipboard.GetClipboardData()
with open(name, 'wb') as f:
    f.write(data)
win32clipboard.CloseClipboard()

falla con

TypeError: Specified clipboard format is not available

También me gustaría hacer lo contrario: dado un archivo de imagen, escribirlo en el portapapeles.

Respuestas a la pregunta(4)

Su respuesta a la pregunta