Tengo una imagen (jpg, png, etc.) en el portapapeles de Windows. Me gustaría guardarlo en un archivo. win32clipboard parece ser la respuesta, pero cada ejemplo que puedo encontrar trata de texto.¿Cómo leo un jpg o png desde el portapapeles de Windows en python y viceversa?
copiar una imagen en el portapapeles, a continuación,
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, escribir en el portapapeles.
Si usted está abierto a utilizar el módulo WX que podría hacer: http://stackoverflow.com/preguntas/2629907/WX-imagen-lectura del portapapeles- – blcArmadillo
estoy intentando escribir una utilidad de línea de comandos simple, y actualmente no usar wx, por lo que prefiero no ir allí. – foosion