私はいくつかの Tkinter キャンバスと、その上にある線とテキストの絵をいくつか持っています。クリップボードにコピーする簡単な方法はありますか?
2344 次
2 に答える
5
キャンバスのメソッドを使用.postscript
して、コンテンツの Encapsulated PostScript (EPS) 表現を取得できます。次に、 ` ImageMagickの Python バインディング ( PythonMagickまたはPythonMagickWand ) を使用して、EPS を Windows Enhanced Metafile (EMF) に変換します。最後に、CF_ENHMETAFILEクリップボード形式で (たとえば、 nosklo のソリューションを使用して) クリップボードにコピーします。
于 2009-01-28T17:27:01.300 に答える
4
Windowsクリップボードを使用するには、画像データをwinapiで受け入れられる形式に変換する必要があります。次に、この関数を使用します。
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 に答える