캔버스에서 클립 보드로 사진을 복사하는 방법?
문제
나는 tkinter 캔버스와 줄과 텍스트 그림이 있습니다. 클립 보드에 쉽게 복사 할 수있는 방법이 있습니까?
해결책
당신은 사용할 수 있습니다 .postscript
내용의 캡슐화 된 PostScript (EPS) 표현을 얻는 캔버스 방법. 그런 다음`을 사용하십시오Imagemagick의 파이썬 바인딩 (Pythonmagick 또는 Pythonmagickwand) EPS를 Windows Enhanced Metafile (EMF)으로 변환합니다. 마지막으로 클립 보드에 복사하십시오 (예 : 사용 Nosklo의 솔루션) 이랑 cf_enhmetafile 클립 보드 형식.
다른 팁
Windows Clipboard를 사용하려면 이미지 데이터를 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
또는 다른 많은 사람들.
제휴하지 않습니다 StackOverflow