0

캔버스 위에 이미지를 놓으려고하는데 이미지를 표시 할 수 없습니다. Photoimage()를 사용하여 이미지를 표시 할 수 있었지만 크기를 조정할 수있는 기능이 없습니다. 내가 놓친 게 있니?Python Image.open()이 이미지를 표시하지 않습니다.

from tkinter import * 
from PIL import Image, ImageTk 


canvas_width = 285 
canvas_height =420 

master = Tk() 

canvas = Canvas(master, width=canvas_width, height=canvas_height) 
canvas.pack() 

img = Image.open(r"C:\Users\kraak\Desktop\PyCharm Community Editionz 2017.1.2\2.png") 

img.show() 
mainloop() 

답변

0

다른 패키지 그래서 PIL Image는 Tkinter를 image과 동일하지 않습니다, 물건을 저장하기 위해 서로 다른 데이터 구조를 사용합니다.

대신 tkinter 및 use subsample to resizenoted in the docs으로 지정하십시오.