如何从python中的Windows剪贴板中读取jpg或png,反之亦然?

我在Windows剪贴板中有一个图像(jpg,png等).我想将它保存到文件中. win32clipboard似乎是答案,但我能找到的每个例子都与文本有关.然后将图像复制到剪贴板import win32clipboardwin32clipboard.OpenClipboard()dat...

我在Windows剪贴板中有一个图像(jpg,png等).我想将它保存到文件中. win32clipboard似乎是答案,但我能找到的每个例子都与文本有关.

然后将图像复制到剪贴板

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

失败了

TypeError: Specified clipboard format is not available

我还想反过来 – 给定一个图像文件,将其写入剪贴板.

解决方法:

我只想使用Pillow:

from PIL import ImageGrab
im = ImageGrab.grabclipboard()
im.save('somefile.png','PNG')

本文标题为:如何从python中的Windows剪贴板中读取jpg或png,反之亦然?

基础教程推荐