枕を使ってgif画像を表示したい
これが私の簡単なコードです:
from tkinter import *
from PIL import Image, ImageTk
import tkinter as Tk
image = Image.open("Puissance4.gif")
image.show()
しかし、何も起こりません...
すべての助けが高く評価されます
ありがとう!
PILは、OSを検出して適切なビューアを選択しようとするshow
メソッドを提供します。 Unixでは、imagemagickコマンドdisplay
またはxv
の呼び出しを試みます。 Macではopen
を使用し、Windowsでは他の何かを使用します。
適切なビューアが見つからない場合は、ImageShow._viewers
は空のリストになります。
Raspbianでは、display
、xv
または fim
などの画像ビューアをインストールする必要があります。 (Webで検索すると、利用可能な多くの画像ビューアーが表示されることに注意してください。)次に、command
パラメーターを指定することで、PILを使用するようにPILに指示できます。
image.show(command='fim')
Tkinterで画像を表示するには、次のようなものを使用できます。
from PIL import Image, ImageTk
import tkinter as tk
root = tk.Tk()
img = Image.open("image.gif")
tkimage = ImageTk.PhotoImage(img)
tk.Label(root, image=tkimage).pack()
root.mainloop()