我有一些 Tkinter 画布和一些线条和文字的图片。有没有一种简单的方法可以将其复制到剪贴板?
akalenuk
问问题
2344 次
2 回答
5
您可以使用.postscript
画布的方法来获取内容的封装 PostScript (EPS) 表示。然后,使用ImageMagick的 Python 绑定(PythonMagick或PythonMagickWand)将 EPS 转换为 Windows 增强型元文件 (EMF)。最后,使用CF_ENHMETAFILE剪贴板格式将其复制到剪贴板(例如使用nosklo 的解决方案) 。
于 2009-01-28T17:27:01.300 回答
4
要使用 windows 剪贴板,您必须将图像数据转换为 win api 接受的格式。然后,只需使用此功能:
import win32clipboard
def send_to_clibboard(clip_type, data):
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardData(clip_type, data)
win32clipboard.CloseClipboard()
在哪里clip_type
可以win32clipboard.CF_BITMAP
,win32clipboard.CF_TIFF
或许多其他。
于 2009-01-19T16:38:14.300 回答