728x90
pip 명령어를 이용해 다운로드 할 수 있습니다.
우선 Pillow를 다운로드하아야겠죠~?
두가지 방법이 존재합니다.
환경 변수를 저장했으면 터미널이나 윈도우의 명령 프롬프트에서 pip명령어를 사용할 수 있지만
pip install pillow
환경 변수를 저장하지 않았을 때는 이런식으로 자신의 운영체제에 맞게 명령어를 사용하면 됩니다. 맥 OS와 리눅스같은 경우에는 특정 버전인 python3 버전에 설치하는 거니 나중에 사용하실 때에도 python3을 이용해 파일을 실행하셔야합니다!
# Don't use with Anaconda distributions because they include matplotlib already.
# macOS
python3 -m pip install matplotlib
# Windows (may require elevation)
python -m pip install matplotlib
# Linux (Debian)
apt-get install python3-tk
python3 -m pip install matplotlib
만약 윈도우의 명령 프롬프트에서 pip 명령어를 사용하고 싶으시면 여기를 확인해주시면 됩니다!!
https://imspear.tistory.com/21
# Pillow 안에서 Image, ImageTk 만 임포트
from PIL import Image, ImageTk
#tkinter 임포트
import tkinter as tk
#윈도우를 생성하고 그 안에 캔버스 생성
window = tk.Tk()
canvas = tk.Canvas(window, width=500, height=500)
canvas.pack()
#파일 경로 써주기!
img = Image.open("kakao3.jpg")
# tk 형식으로 영상을 변환한다.
tk_img=ImageTk.PhotoImage(img)
# tkinter의 캔버스에 영상을 표시한다.
canvas.create_image(300,300,image=tk_img)
window.mainloop()
파일 경로 같은 경우에는 현재 실행하고 있는 py 파일과 같은 위치에 존재하면 경로를 쓸 필요가 없지만 다른 경로에 존재하면 이미지의 위치를 써줘야 합니다.
이미지 경로 앞에 r을 쓰면 utf 인코딩 에러가 나지 않아요
# Pillow 안에서 Image, ImageTk 만 임포트
from PIL import Image, ImageTk
#tkinter 임포트
import tkinter as tk
#윈도우를 생성하고 그 안에 캔버스 생성
window = tk.Tk()
canvas = tk.Canvas(window, width=500, height=500)
canvas.pack()
#파일 경로 써주기! r을 사용하면 utf 인코딩 에러가 나지 않는다 !
img = Image.open(r"C:\Users\lee\Documents\kakao3.jpg")
tk_img=ImageTk.PhotoImage(img)
canvas.create_image(300,300,image=tk_img)
window.mainloop()
이 외에도 Pillow 안에 많은 라이브러리 함수가 존재하니 필로우 Documentation에 들어가 찾아보는 것도 좋습니다.
https://pillow.readthedocs.io/en/stable/
이상으로 오늘의 마카롱은 여기까지~
'Programming > Python' 카테고리의 다른 글
python data library - heapq) 많은 데이터에서 최소값 또는 최대값을 빨리 찾는 방법 (0) | 2021.02.14 |
---|---|
PyQt5 - python(파이썬 pyqt) (0) | 2020.12.27 |
PyCharm 파이썬 interpreter 없음 오류 ( Please select valid Python Interpreter) (3) | 2020.09.13 |
pip) 윈도우 명령 프롬프트를 이용해 설치하기(환경변수에서 Path 설정까지) (6) | 2020.06.22 |
파이썬 파일 읽기, 쓰기 (Reading and Writing file on Python ) (0) | 2020.06.15 |