파이썬
[파이썬] 그림 이미지 파일 불러오는 파이썬 프로그램(PIL)
태지쌤
2022. 7. 11. 20:55
반응형
아래의 코드를 실행하기 위해서는
명령 프롬프트 창에서 pip install pillow 를 통해
사용할 모듈을 미리 설치해야 한다.
그렇지 않으면 에러 발생!
import tkinter as tk
import tkinter.filedialog as fd
import PIL.Image
import PIL.ImageTk
def dispPhoto(fpath):
# 이미지를 읽어 들인다
newImage = PIL.Image.open(fpath).resize((300,300))
# 해당 이미지를 라벨에 표시한다
imageData = PIL.ImageTk.PhotoImage(newImage)
imageLabel.configure(image = imageData)
imageLabel.image = imageData
def openFile():
fpath = fd.askopenfilename()
if fpath:
dispPhoto(fpath)
root = tk.Tk()
root.geometry("400x350")
btn = tk.Button(text="파일 열기", command = openFile)
imageLabel = tk.Label()
btn.pack()
imageLabel.pack()
tk.mainloop()
실행했을 때
파일 열기 버튼이 생성 되었다.
클릭하면 파일 선택할 수 있는 파일탐색기가 열린다.
이미지 파일을 선택하면
최종 결과화면
파이썬에서 손쉽게 이미지 파일을 불러올 수 있다.
반응형