0
私はPythonでTkinterを使用してイメージ処理を学ぶGUIを開発しています。私の問題は、私はできなかったですpython tkinterでサイズ変更されたイメージを表示するには
from Tkinter import *
import PIL
class Window:
def __init__(self, master):
master.title("Image Processing test")
master.minsize(800, 400)
from PIL import Image
im = Image.open("IMG_0562.png")
size = 240, 240
im.thumbnail(size)
p = im.tobytes()
# photo = PhotoImage(file="IMG_0562.gif")
# photo = BitmapImage(data=p)
w = Label(root, image=photo, width=240, height=240).grid(row=20, column=2)
self.photo = photo
root = Tk()
window = Window(root)
root.mainloop()
=>リサイズ/サムネイル画像(240×240)=>プレビュー画像GUIのプロセスフローは
ロード画像(... | | PNG、JPG)のようになりLabel
で使用するには、適切な形式で画像を取得してください。 Label
はPhotoImage
とBitmapImage
しか受け付けていません。 PhotoImage
は、png
またはjpg
ファイルをサポートしていません。だから私はからPIL
を使ってカラー画像を読み込んでサイズを変更しました。私はImage.tobitmap()
とImage.tobytes()
を試しましたが、この場合は役に立ちません。