Domanda

Ho un po 'di tela Tkinter e qualche immagine di linee e testo su di essa. C'è un modo semplice per copiarlo negli appunti?

È stato utile?

Soluzione

È possibile utilizzare .postscript metodo della tela per ottenere una rappresentazione Encapsulated PostScript (EPS) dei contenuti. Quindi, usa i collegamenti Python di ImageMagick ( PythonMagick o PythonMagickWand ) per convertire l'EPS in un Enhanced Metafile (EMF) di Windows. Infine, copialo negli Appunti (ad es. Usando la soluzione di nosklo ) con gli CF_ENHMETAFILE formato.

Altri suggerimenti

Per usare gli Appunti di Windows devi convertire i dati dell'immagine in un formato accettato da win api. Quindi, basta usare questa funzione:

import win32clipboard

def send_to_clibboard(clip_type, data): 
    win32clipboard.OpenClipboard()
    win32clipboard.EmptyClipboard()
    win32clipboard.SetClipboardData(clip_type, data) 
    win32clipboard.CloseClipboard()

Dove clip_type può essere win32clipboard.CF_BITMAP , win32clipboard.CF_TIFF o molti altri.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top