728x90
반응형
from tkinter import *
from PIL import Image, ImageTk
def openImg():
# 파일 선택 popup
filename = filedialog.askopenfilenames(initialdir="/",\
title = "파일을 선택 해 주세요",\
filetypes = (("*.png","*png"),("*.jpg","*jpg"),("*.gif","*gif")))
newImg = ImageTk.PhotoImage(Image.open(filename[0])) # 이미지 읽기
canvas.create_image(170, 170, image = newImg) # canvas에 이미지 추가
top.mainloop()
top = Tk()
top.geometry("400x400")
canvas = Canvas(top,width = 360, height = 360, bg = 'gray')
canvas.pack()
A = Button(top, text="이미지로드", command=openImg)
A.pack()
top.mainloop()

728x90
반응형
'프로그램' 카테고리의 다른 글
| [stable diffusion] small fairy, plays on large tuberous (0) | 2023.04.28 |
|---|---|
| [파이썬] 문제 : BMI 계산해서 체중 상태(정상체중) 판별 (1) | 2023.04.27 |
| [파이썬] 문제 : yes일때 숫자 입력 받아서 total에 더하 (0) | 2023.04.27 |
| [파이썬] 문제 : 엑셀파일에서 나이(1세,2세...)의 몇명인지 bar chart 그리기 (0) | 2023.04.27 |
| [파이썬] 문제 : 커피 메뉴의 총매출액 및 순이익 계산 (0) | 2023.04.27 |
댓글