반응형
아래의 코드를 실행하기 위해서는
명령 프롬프트 창에서 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()

실행했을 때
파일 열기 버튼이 생성 되었다.

클릭하면 파일 선택할 수 있는 파일탐색기가 열린다.
이미지 파일을 선택하면

최종 결과화면
파이썬에서 손쉽게 이미지 파일을 불러올 수 있다.

반응형
'파이썬' 카테고리의 다른 글
[파이썬] 구글 코랩에서 pyaudio/pipwin 설치 에러 해결 (0) | 2022.07.12 |
---|---|
[파이썬 X 인공지능] 숫자 판별 프로그램 (0) | 2022.07.11 |
[파이썬] 계절 판별 문제 (0) | 2022.07.10 |
변수명 정할 때 예약어 확인하는 방법 (0) | 2022.07.09 |
믿고 선택한 홍정모 파이썬 추월코스 강의 후기 (0) | 2022.07.07 |