我正在做一些圖像編輯與PIL庫。重點是,我不想每次都將圖像保存在我的硬盤上,以便在資源管理器中查看它。是否有一個小模塊可以讓我設置窗口並顯示圖像?如何在屏幕上顯示PIL圖像?
回答
一旦你的Image類的實例,你可以使用這個類中定義的方法 處理和操縱圖片。對於 例如,讓我們顯示我們剛剛加載的圖像:
>>> im.show()
它實際上是我正在尋找,但我得到一個Windows Live照片庫錯誤。 0x800706ba –
這是因爲Windows Live照片庫與調用該方法時創建的臨時文件PIL的類型相關聯 - 這可能在Windows上默認爲.bmp,並且不支持現代圖像文件格式的許多功能。嘗試在im.show()調用之前將圖像格式屬性顯式設置爲.png(即'im.format =「PNG」')。 – martineau
問題仍然存在。我可能會嘗試一個窗口庫。 –
也許你可以使用matplotlib來做到這一點,你也可以用它來繪製正常的圖像。如果您調用show(),則圖像會在窗口中彈出。看看這個:
如果您發現有PIL在某些平臺上的問題,使用本機的圖像瀏覽器可能會有幫助。
img.save("tmp.png") #Save the image to a PNG file called tmp.png.
適用於MacOS:
import os
os.system("open tmp.png") #Will open in Preview.
對於X.Org和桌面環境最GNU/Linux系統:
import os
os.system("xdg-open tmp.png")
import os
os.system("powershell -c tmp.png")
- 1. JLabel在屏幕上不顯示圖像
- 2. 原始圖像在屏幕上顯示
- 3. 使用PIL(Python圖像庫)來檢測屏幕上的圖像
- 4. 如何在屏幕上顯示2D圖像unity3d
- 5. 如何在屏幕上顯示倒置圖像?
- 6. 如何在屏幕上顯示隨機圖像的代碼?
- 7. 如何在PsychoPy屏幕上顯示多個圖像?
- 8. 試圖上傳圖像,並讓它顯示在屏幕上
- 9. 如何用pygame顯示PIL圖像?
- 10. django PIL圖像上傳/顯示問題
- 11. 如何在屏幕上顯示輸出?
- 12. 如何在屏幕上顯示遊戲?
- 13. 如何在屏幕上顯示文字?
- 14. 如何在屏幕上顯示按鈕?
- 15. 如何在屏幕上顯示ZedGraph?
- 16. libjpeg PIL django圖像顯示
- 17. 如何在屏幕上移動圖像?
- 18. 如何在屏幕上拖動圖像
- 19. 如何在屏幕上繪製圖像?
- 20. 在Android屏幕上顯示服務器上的圖像
- 21. 試圖以Java在屏幕上顯示圖像,不起作用
- 22. Android:從畫圖調用圖像並在屏幕上顯示
- 23. 在Unity UI上不顯示屏幕截圖圖像
- 24. 在屏幕上顯示div
- 25. 在屏幕上顯示textView
- 26. 在屏幕上顯示
- 27. 圖像現在顯示在屏幕上時,json解析
- 28. 在屏幕上顯示一個正在移動的圖像
- 29. 在VLAB仿真過程中在屏幕上顯示圖像
- 30. 如何從SD卡上獲取圖像並將其顯示在屏幕上?
顯示圖像* *怎麼樣**?在瀏覽器中?在python窗口中的 – 2012-09-24 18:38:14
。像pygame的一個窗口。我可以在pygame中完成,但我想要一個更好的解決方案。 –
WxPython?還是那個體重太重了? http://wxpython.org/ – grieve