前提・実現したいこと
pythonでPILモジュールを利用して画像を表示しようとしています。
発生している問題・エラーメッセージ
File "C:\Users\suzuk\AppData\Local\Programs\Python\Python39\mypython\image.py", line 11, in <module> img = Image.open(filename) File "C:\Users\suzuk\AppData\Local\Programs\Python\Python39\lib\site-packages\PIL\Image.py", line 2904, in open fp = builtins.open(filename, "rb") FileNotFoundError: [Errno 2] No such file or directory: 'photo.jpg'
該当のソースコード
Python
1ソースコード 2from tkinter import * 3from PIL import ImageTk, Image # --- (*1) 4 5# ウィンドウとキャンバスを作成 6win = Tk() 7cv = Canvas(win, width=600, height=450) 8cv.pack() 9 10# 画像ファイルを読む --- (*2) 11filename = "photo.jpg" 12img = Image.open(filename) 13print("size={0}x{1}".format(img.width, img.height)) 14 15# Tkinterで使えるように変換 --- (*3) 16img_tk = ImageTk.PhotoImage(img) 17 18# 画像を表示 --- (*4) 19cv.create_image(0, 0, image=img_tk, anchor=NW) 20 21# メインループを実行 22win.mainloop() 23
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
windows10でpythonの3.9.2を利用しています。
「ゼロからやさしくはじめるPython入門」という参考書ののサンプルを自分でテキストエディタに入力しました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。