Solution lorsque l'image ne peut pas être affichée avec tkinter [python]

Quand j'essaye d'afficher une image avec tkinter

"~ .png " n'a pas pu être reconnu.

Comme il est devenu, un mémorandum

environnement

Python 3.7.9 Tvl/Tk 8.6 Pillow==7.2.0

Vérifiez la version de tkinter

import tkinter
tkinter._test() 

Sujet principal

Code en question


import tkinter
root = tkinter.Tk()

#Devant omis

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

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


#Arrière omis

Apparemment, PhotoImage de tkinter ne touche qu'une extension assez limitée.

Résolu avec oreiller

Code de résolution


import tkinter
from PIL import ImageTk, Image

root = tkinter.Tk()

#Devant omis

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)


#Arrière omis

c'est tout

Recommended Posts

Solution lorsque l'image ne peut pas être affichée avec tkinter [python]
Enquête lorsque l'importation ne peut pas être effectuée avec python
Remarque Python: lorsque la commande pip ne peut pas être utilisée
Le module Python avec "- (trait d'union)" ne peut pas être supprimé
Correction d'un bug où node.surface ne pouvait pas être obtenu avec python3 + mecab
Faites attention au type lorsque vous créez un masque d'image avec Numpy
J'ai essayé de "lisser" l'image avec Python + OpenCV
Je ne peux pas créer de projet avec Python3.5 (Windows) + django1.7.1.
Lorsque vous ne pouvez pas dessiner une carte de contour avec APLpy
J'ai essayé de "différencier" l'image avec Python + OpenCV
Outil de rognage d'image GUI réalisé avec Python + Tkinter
J'ai essayé de "binariser" l'image avec Python + OpenCV
Solution lorsque aws-cli ne peut pas être exécuté dans l'environnement virtuel de Mac (après l'installation de Python 3.8)
Comment afficher dans toute la fenêtre lors de la définition de l'image d'arrière-plan avec tkinter
Mémo de correspondance lorsque la touche de direction ne peut pas être utilisée dans la ligne de commande python
Traitement d'image avec Python
Extraire le tableau des fichiers image avec OneDrive et Python
[Python] Obtenez les nombres dans l'image graphique avec OCR
Convertissez l'image au format .zip en PDF avec Python
[android] Lorsque AVD ne peut pas être utilisé avec l'autorisation refusée
Causes lorsque la version de Python ne peut pas être modifiée à l'aide de pyenv
Utilisez tkinter pour déplacer le code de sortie en tant que "A et prétendant être B" en python
Solution de contournement pour Flask-Mail n'envoyant pas de courrier japonais UTF-8 (Python3)
Résolution du problème selon lequel l'image n'était pas affichée dans ROMol lors du chargement avec PandasTools.LoadSDF.
Lors de l'utilisation de tf.print (), le contenu du tenseur ne peut pas être affiché s'il se trouve dans une f-string.
Traitement d'image avec Python (partie 2)
J'ai essayé de trouver l'entropie de l'image avec python
Programmation avec Python et Tkinter
J'ai essayé la "correction gamma" de l'image avec Python + OpenCV
Options lors de l'installation de bibliothèques qui ne peuvent pas être envoyées dans pyenv
Tri des fichiers image avec Python (2)
Tri des fichiers image avec Python (3)
Maîtrisez le type avec Python? (Quand faire la vérification de type)
La vidéo ne peut pas être chargée avec Spyder dans l'environnement de développement Python
Créer une visionneuse d'images avec Tkinter
Traitement d'image avec Python (partie 1)
Tweet avec image en Python
Tri des fichiers image avec Python
Traitement d'image avec Python (3)
Quand Times New Roman ne peut pas être utilisé avec matplotlib (Ubuntu)
Exécuter Label avec tkinter [Python]
Erreur lors de la lecture avec python
Lorsque l'USB n'a pas pu être formaté
Appelez l'API avec python3.
Commande de suppression Linux lorsque seul le dossier ne peut pas être supprimé
Lorsque pydub ne peut pas être installé
[Python] Traitement d'image avec scicit-image
[Pour les débutants en informatique] Que faire lorsque la commande rev ne peut pas être utilisée avec Git Bash
Jeu de vie avec Python [je l'ai fait] (sur terminal et Tkinter)
Soyez prudent lorsque vous spécifiez la valeur d'argument par défaut dans la série Python 3
Faites attention à LANG pour UnicodeEncodeError lors de l'impression du japonais avec Python 3
Erreur et solution lors de l'installation de python3 avec homebrew sur mac (catalina 10.15)
Créez une Spinbox qui peut être affichée en binaire avec Tkinter
ZipArchive n'a pas pu être utilisé avec l'image Laravel lancée sur ConoHa.
Tkinter canvas (fenêtre) ne démarre pas lors de l'exécution de Python 3.7.4 sur Atom
[Python] Mémo d'erreur et de solution lors de l'utilisation de venv avec pyenv + anaconda
Calcul parallèle (pathos) lorsqu'il s'agit d'objets qui ne peuvent pas être décapés