質問

Tkinterのキャンバスと、その上に線とテキストの写真があります。クリップボードにコピーする簡単な方法はありますか?

役に立ちましたか?

解決

.postscript メソッドを使用できますコンテンツのEncapsulated PostScript(EPS)表現を取得するためのキャンバス。次に、 ` ImageMagick のPythonバインディング( PythonMagick または PythonMagickWand )EPSをWindows Enhanced Metafile(EMF)に変換します。最後に、クリップボードにコピーします(例: noskloのソリューションを使用) CF_ENHMETAFILE クリップボード形式。

他のヒント

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_BITMAPwin32clipboard.CF_TIFF、またはその他の多くの場所です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top