Lösung, wenn das Bild mit tkinter [python] nicht angezeigt werden kann

Wenn ich versuche, ein Bild mit tkinter anzuzeigen

"~ .png " konnte nicht erkannt werden.

Wie es wurde, ein Memorandum

Umgebung

Python 3.7.9 Tvl/Tk 8.6 Pillow==7.2.0

Überprüfen Sie die Version von tkinter

import tkinter
tkinter._test() 

Hauptthema

Code in Frage


import tkinter
root = tkinter.Tk()

#Vorderseite weggelassen

canvas = tkinter.Canvas(root, width=800, height=600)
canvas.pack()

img = tkinter.PhotoImage(file="my_picture.png ")
canvas.create_image(400, 300, image=img)


#Hinten weggelassen

Anscheinend berührt das PhotoImage von tkinter nur eine ziemlich begrenzte Erweiterung.

Mit Kissen gelöst

Auflösungscode


import tkinter
from PIL import ImageTk, Image

root = tkinter.Tk()

#Vorderseite weggelassen

canvas = tkinter.Canvas(root, width=400, height=600, bg="skyblue")
canvas.pack()

image = Image.open("my_picture.png ")
photo = ImageTk.PhotoImage(image, master=root)
canvas.create_image(200, 300, image=photo)


#Hinten weggelassen

das ist alles

Recommended Posts

Lösung, wenn das Bild mit tkinter [python] nicht angezeigt werden kann
Untersuchung beim Import kann nicht mit Python durchgeführt werden
Python Hinweis: Wenn der Befehl pip nicht verwendet werden kann
Python-Modul mit "- (Bindestrich)" kann nicht gelöscht werden
Es wurde ein Fehler behoben, bei dem node.surface mit python3 + mecab nicht abgerufen werden konnte
Achten Sie beim Erstellen einer Bildmaske mit Numpy auf den Typ
Ich habe versucht, das Bild mit Python + OpenCV zu "glätten"
Ich kann mit Python3.5 (Windows) + django1.7.1 kein Projekt erstellen.
Wenn Sie mit APLpy keine Konturkarte zeichnen können
Ich habe versucht, das Bild mit Python + OpenCV zu "differenzieren"
GUI-Bildschneidewerkzeug mit Python + Tkinter
Ich habe versucht, das Bild mit Python + OpenCV zu "binarisieren"
Lösung, wenn aws-cli in der virtuellen Umgebung von Mac nicht ausgeführt werden kann (nach der Installation von Python 3.8)
So zeigen Sie im gesamten Fenster an, wenn Sie das Hintergrundbild mit tkinter einstellen
Korrespondenznotiz, wenn die Richtungstaste nicht in der Python-Befehlszeile verwendet werden kann
Bildverarbeitung mit Python
Extrahieren Sie die Tabelle der Bilddateien mit OneDrive & Python
[Python] Holen Sie sich die Zahlen im Diagramm mit OCR
Konvertieren Sie das Bild in .zip mit Python in PDF
[android] Wenn AVD nicht mit verweigerter Berechtigung verwendet werden kann
Ursachen, wenn die Python-Version nicht mit pyenv geändert werden kann
Verwenden Sie tkinter, um den Ausgabecode in Python als "A und vorgeben, B zu sein" zu verschieben
Problemumgehung für Flask-Mail, die keine japanische UTF-8-Mail sendet (Python3)
Das Problem, dass das Bild beim Laden mit PandasTools.LoadSDF nicht in ROMol angezeigt wurde, wurde behoben.
Bei Verwendung von tf.print () kann der Inhalt des Tensors nicht angezeigt werden, wenn er sich innerhalb der F-Zeichenfolge befindet.
Bildverarbeitung mit Python (Teil 2)
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Programmieren mit Python und Tkinter
Ich habe versucht, das Bild mit Python + OpenCV "gammakorrektur" zu machen
Optionen bei der Installation von Bibliotheken, die nicht in pyenv weitergeleitet werden können
Sortieren von Bilddateien mit Python (2)
Sortieren von Bilddateien mit Python (3)
Den Typ mit Python beherrschen? (Wann ist eine Typprüfung durchzuführen?)
Videos können in der Python-Entwicklungsumgebung nicht mit Spyder geladen werden
Erstellen Sie den Image Viewer mit Tkinter
Bildverarbeitung mit Python (Teil 1)
Tweet mit Bild in Python
Bilddateien mit Python sortieren
Bildverarbeitung mit Python (3)
Wenn Times New Roman nicht mit matplotlib (Ubuntu) verwendet werden kann
Führen Sie Label mit tkinter [Python] aus.
Fehler beim Spielen mit Python
Wenn USB nicht formatiert werden konnte
Rufen Sie die API mit python3 auf.
Linux-Löschbefehl, wenn nur der Ordner nicht gelöscht werden kann
Wenn pydub nicht installiert werden kann
[Python] Bildverarbeitung mit Scicit-Image
[Für IT-Anfänger] Was tun, wenn der Befehl rev nicht mit Git Bash verwendet werden kann?
Lebensspiel mit Python [ich habe es geschafft] (auf Terminal & Tkinter)
Seien Sie vorsichtig, wenn Sie den Standardargumentwert in der Python 3-Serie angeben
Achten Sie beim Drucken von Japanisch mit Python 3 auf LANG für UnicodeEncodeError
Fehler und Lösung bei der Installation von Python3 mit Homebrew auf einem Mac (Catalina 10.15)
Erstellen Sie eine Spinbox, die mit Tkinter in Binär angezeigt werden kann
ZipArchive konnte nicht mit dem auf ConoHa gestarteten Laravel-Image verwendet werden.
Tkinter canvas (Fenster) startet nicht, wenn Python 3.7.4 unter Atom ausgeführt wird
[Python] Fehler- und Lösungsnotiz bei Verwendung von venv mit pyenv + anaconda
Parallele Berechnung (Pathos) beim Umgang mit Objekten, die nicht eingelegt werden können