我正在尝试使用该tkinter解决方案获取从 GIMP 复制的剪贴板图像数据,但无法使其工作,将数据保存到文件:
from tkinter import Tk
r = Tk()
r.withdraw()
clip = r.clipboard_get(type="image/png")
r.update()
r.destroy()
with open("testbytes.png", mode="bw+") as f:
f.write(clip.encode())
当我尝试打开 testbytes.png 文件时,图像查看器报告一个致命错误,而不是一个 PNG 文件。我用 获得了调用的type参数,它返回:clipboard_get()r.selection_get(selection='CLIPBOARD', type='TARGETS')
'TIMESTAMP TARGETS MULTIPLE SAVE_TARGETS image/png image/bmp image/x-bmp image/x-MS-bmp image/x-icon image/x-ico image/x-win-bitmap image/vnd.microsoft.icon application/ico image/ico image/icon text/ico image/tiff image/jpeg '
我认为剪贴板上的数据格式是PNG。我也尝试过 JPEG、BMP 和 TIFF,但它们会导致类似的错误。
我究竟做错了什么?
qq_笑_17
相关分类