[python] Tkinter 이미지 캔버스에 추가
from tkinter import *
from PIL import ImageTk, Image
root = Tk()
canvas = Canvas(root, width=500, height=500)
canvas.pack()
# 이미지 로드
image = Image.open("image.jpg")
img = ImageTk.PhotoImage(image)
# 이미지 캔버스에 추가
canvas.create_image(250, 250, image=img)
root.mainloop()
위의 코드는 Tkinter를 사용하여 이미지를 캔버스에 추가하는 예제입니다.
tkinter
모듈에서Canvas
위젯을 생성하고, 캔버스의 크기를 지정합니다.PIL
모듈을 사용하여 이미지를 로드합니다.ImageTk
모듈을 사용하여 이미지 객체를 Tkinter에서 사용할 수 있는 형식으로 변환합니다.create_image()
메서드를 사용하여 캔버스에 이미지를 추가합니다.create_image()
메서드는 이미지의 중심 좌표를 지정하고 이미지 객체를 전달합니다.
이렇게 코드를 작성하고 실행하면 캔버스에 이미지가 표시됩니다. 이미지 파일의 경로와 파일 이름을 자신의 환경에 맞게 변경해야 합니다.
참고 문서: