Kann ich das display-Bild im Vollbild-Modus mit PIL?

Wie display-Bild auf die volle Bildschirm mit Python Imaging Library?

from PIL import Image

img1 = Image.open ('colagem3.png');
img1.show ();

ANZEIGE AUF VOLLBILD-MODUS!

  • Nicht mit PIL. show() öffnet einfach eine vorübergehende .bmp-Bild-Datei mit der Standard-Anwendung für Dateien mit der Erweiterung. Wenn Sie möchten, zeigen Sie das Bild im Vollbild angezeigt werden, müssen Sie manuell zu benutzen, die subprocess Modul, um zu laichen einige Bild-Viewer-Anwendung, die akzeptiert Kommandozeilen-Argumente, um zu sagen, es zeigt das Bild im Vollbild-Modus. Sie werden wahrscheinlich auch brauchen, erstellen Sie Ihre eigenen temporären image-Datei zu übergeben, um es als gut. Hinweis: Es besteht keine Notwendigkeit zu SCHREIEN, in Ihrem Fragen—nicht die Menschen zu verstehen, besser.
  • Ich bekomme es, aber wie kann ich es tun? Nur mit "OpenCV" ? Tut mir Leid, zu Schreien...
  • Da hast du PIL, Sie können es verwenden, um erstellen der temporären Datei. Sorry, ich weiß nicht viel über OpenCV und ob es genutzt werden könnte, als die Anwendung zum anzeigen oder nicht. Windows-kommt mit einem paint und es gibt etwas namens "Windows Photo Viewer" ( photoviewer.dll ), die geeignet sein könnte, wenn Sie Unterstützung BefehlszeilenArgumente, die tun, was Sie wollen. Es gibt andere imaging-Anwendungen anzeigen heraus dort, einige frei sind, dass Sie könnte wahrscheinlich auch verwenden (wenn Sie die Vollbild-Anzeige-Funktion und Kommandozeilen-Argumente, um es aufzurufen).
  • Auf meinem Windows 7 computer die Foto-viewer-Pfad ist C:\Program Files\Windows Photo Viewer\PhotoViewer.dll, so dass es aussieht, als könnte man es nennen, die indirekt mit den Argumenten C:\Windows\System32\rundll32.exe "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll" ImageView_Fullscreen "<image file path>".
  • Ich verstehe nicht ... wie "call indirekt" ?
  • Ich meinte über C:\Windows\System32\rundll32.exe.

Schreibe einen Kommentar