我有一些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. 如何將基於畫布的圖形複製到Webkit中的剪貼板?
- 3. WebBrowser將圖像複製到剪貼板
- 4. 將圖像複製到剪貼板
- 5. 如何從鍵盤複製GIF動畫到剪貼板?(iOS 8)
- 6. 將卡片視圖的內容複製到剪貼板
- 7. Prism.js複製到剪貼板
- 8. PowerBuilder - 從剪貼板複製位圖
- 9. 如何使用Delphi將PNG圖像複製到剪貼板中
- 10. 將文件複製到剪貼板Node.JS
- 11. 將文件夾複製到剪貼板
- 12. 將DataGridView內容複製到剪貼板
- 13. 剪貼板將對象複製到
- 14. 將文件複製到剪貼板
- 15. Codename one:將msg複製到剪貼板
- 16. 將文件複製到剪貼板
- 17. Eclipse:將警告複製到剪貼板
- 18. 將userdomain複製到剪貼板錯誤
- 19. PyQT - 將文件複製到剪貼板
- 20. 將屬性複製到剪貼板
- 21. asp.net將表格複製到剪貼板
- 22. XE7將文本複製到剪貼板
- 23. 將屬性值複製到剪貼板
- 24. 從剪貼板粘貼圖片javascript
- 25. 從tmux複製到剪貼板
- 26. 將文本從列表視圖複製到剪貼板長按
- 27. 將圖像從drawable複製到剪貼板Android
- 28. xul/xpcom將圖像從字符串複製到剪貼板
- 29. 轉換剪貼板到時剪貼板中包含圖片
- 30. 將頁面的HTML片段複製到剪貼板
我無法完成這項工作。你不能只將原始數據傳遞給`SetClipboardData` - 它需要是一個使用`CreateBitmap`或`CreateEnhMetaFile` Win32函數創建的Windows句柄。 win32all軟件包不公開`CreateEnhMetaFile`,所以似乎沒有辦法將矢量圖像放在Python的剪貼板上。或者我錯過了什麼? – Tom 2013-02-22 10:57:27