我有一些Tkinter畫布和一些線條和文字的照片。有沒有簡單的方法將其複製到剪貼板?如何將圖片從畫布複製到剪貼板?
3
A
回答
4
你可以使用畫布.postscript
方法獲取的內容封裝PostScript(EPS)表示。然後,使用`ImageMagick的Python綁定(PythonMagick或PythonMagickWand)到EPS轉換到Windows增強圖元文件(EMF)。最後,使用CF_ENHMETAFILE剪貼板格式將其複製到剪貼板(例如使用nosklo's solution)。
3
使用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
或其他許多人。
相關問題
- 1. Sketch.js將畫布複製到剪貼板
- 2. 將圖片複製到剪貼板
- 3. MS Access從剪貼板複製圖片
- 4. 如何將基於畫布的圖形複製到Webkit中的剪貼板?
- 5. 將圖像複製到剪貼板
- 6. WebBrowser將圖像複製到剪貼板
- 7. AS3 - 將圖像複製到剪貼板
- 8. PyGTK:將matplotlib圖複製到剪貼板
- 9. 如何從鍵盤複製GIF動畫到剪貼板?(iOS 8)
- 10. 如何使用win32將圖片從磁盤複製到剪貼板中?
- 11. 如何將eps文件複製到剪貼板/粘貼板?
- 12. 將剪貼板圖像粘貼到畫布
- 13. 的Python - matplotlib - PyQt的:將圖片複製到剪貼板
- 14. 將卡片視圖的內容複製到剪貼板
- 15. Prism.js複製到剪貼板
- 16. Javascript複製到剪貼板
- 17. PowerBuilder - 從剪貼板複製位圖
- 18. 如何將本地存儲圖像複製到剪貼板WinRT
- 19. 如何使用Delphi將PNG圖像複製到剪貼板中
- 20. 將DataGridView內容複製到剪貼板
- 21. 將內容複製到剪貼板
- 22. PyQT - 將文件複製到剪貼板
- 23. 將CMD輸出複製到剪貼板
- 24. 將文本複製到剪貼板
- 25. ZeroClipBoard - 將文本複製到剪貼板
- 26. 剪貼板將對象複製到
- 27. 將userdomain複製到剪貼板錯誤
- 28. 將文件複製到剪貼板
- 29. 將文件複製到剪貼板Node.JS
- 30. 將文本複製到剪貼板
我無法完成這項工作。你不能只將原始數據傳遞給`SetClipboardData` - 它需要是一個使用`CreateBitmap`或`CreateEnhMetaFile` Win32函數創建的Windows句柄。 win32all軟件包不公開`CreateEnhMetaFile`,所以似乎沒有辦法將矢量圖像放在Python的剪貼板上。或者我錯過了什麼? – Tom 2013-02-22 10:57:27