Sto facendo un po 'di editing di immagini con la libreria PIL. Il punto è che non voglio salvare l'immagine ogni volta sul mio HDD per vederlo in Explorer. C'è un piccolo modulo che mi consente semplicemente di impostare una finestra e visualizzare l'immagine?Come visualizzare le immagini PIL sullo schermo?
risposta
Dal PIL tutorial:
Una volta che avete un'istanza della classe immagine, è possibile utilizzare i metodi definiti da questa classe per elaborare e modificare il Immagine. Ad esempio, cerchiamo di visualizzare l'immagine che abbiamo appena caricato:
>>> im.show()
è in realtà quello che stavo cercando, ma ottengo un errore di galleria fotografica di Windows live. 0x800706ba –
Questo perché la galleria fotografica live di Windows è associata al tipo di file temporaneo PIL creato quando hai chiamato il metodo - che probabilmente è impostato su .bmp su Windows che non supporta molte delle funzionalità dei moderni formati di file di immagine. Prova a impostare esplicitamente l'attributo di formato immagine su .png (ad es. 'Im.format =" PNG "') prima della chiamata 'im.show()'. – martineau
ancora il problema persiste. Potrei davvero provare una finestra di liberia. –
Forse è possibile utilizzare Matplotlib per questo, è anche possibile tracciare le immagini normali con esso. Se chiami show() l'immagine si apre in una finestra. Date un'occhiata a questo:
Se si scopre che PIL ha problemi su alcune piattaforme, utilizzando un visualizzatore di immagini native può aiutare.
img.save("tmp.png") #Save the image to a PNG file called tmp.png.
per MacOS:
import os
os.system("open tmp.png") #Will open in Preview.
Per la maggior parte dei sistemi GNU/Linux con X.Org e un ambiente desktop:
import os
os.system("xdg-open tmp.png")
import os
os.system("powershell -c tmp.png")
- 1. Come visualizzare più di $ mdToast sullo schermo
- 2. Python PIL ValueError: le immagini non corrispondono
- 3. IKImageBrowserView sullo schermo retina
- 4. Beamer: Come visualizzare le immagini come immagini passo-passo
- 5. Come visualizzare le notifiche Android sullo schermo e l'icona della barra di stato?
- 6. Ottimizzare .png immagini con PIL
- 7. Android - Come visualizzare le immagini da risorse disegnabili?
- 8. È possibile visualizzare le notifiche locali mentre l'app per iPhone è sullo schermo?
- 9. Come avviare le animazioni quando l'elemento appare sullo schermo?
- 10. Come posso testare le funzioni Perl che stampano sullo schermo?
- 11. come visualizzare le immagini a schermo intero con python2.7 e opencv2.4
- 12. Elemento posizione Android sullo schermo
- 13. Come visualizzare "Screenshot: disponibile tramite schermo"?
- 14. Come posso scrivere direttamente sullo schermo?
- 15. Android: Visualizzare le immagini in Webview
- 16. Immagini con ritaglio automatico con PIL
- 17. Non visualizzare le immagini in Spring MVC
- 18. Visualizzazione del testo ebraico sullo schermo
- 19. Impossibile visualizzare le immagini in JSP
- 20. C'è un modo per precaricare 1000 di immagini usando SDWebImage nella cache senza mostrarle sullo schermo?
- 21. Centratura di Windows sullo schermo
- 22. Traccia grafici sullo schermo utilizzando l'API matplotlib
- 23. Android come mostrare la notifica sullo schermo
- 24. Come mostrare la bussola sullo schermo?
- 25. Come seguire div jQuery animati sullo schermo?
- 26. Come centrare un'app WPF sullo schermo?
- 27. Come posso avere listener inattivo sullo schermo?
- 28. Come centrare una MainForm Qt sullo schermo?
- 29. Come visualizzare sullo schermo la posizione del cursore su un tablet o smartphone Android?
- 30. ncurses multi colori sullo schermo
Visualizzare l'immagine * *Come**? In un browser? –
in una finestra realizzata in python. Qualcosa come una finestra di pygame. Potrei farlo a Pygame, ma mi piacerebbe una soluzione migliore. –
WxPython? O è troppo pesante? http://wxpython.org/ – grieve