PIL
실습 준비
- PIL(Python Imaging Library)은 파이썬 이미지 처리 라이브러리.
- 현재는 PIL을 계승한 Pillow를 설치하여 사용.
- 파이썬에서 불러올 때는 기존 이름인
PIL을 사용.
pip install pillow
from PIL import Image
img = Image.open("balloon.webp")
img

이미지의 기본 속성
img.format은 디코더가 확인한 파일 형식.- 파일 확장자와 실제 형식이 항상 일치한다고 가정하면 안 됨.
img.format # 파일 형식
실행 결과
'WEBP'
img.size는 (가로, 세로) 순서의 픽셀 크기.
img.size # (가로, 세로)
실행 결과
(1024, 1024)
img.mode는 픽셀 하나를 구성하는 채널의 종류
img.mode # 색상 모드
실행 결과
'RGB'
해상도는 보통 가로 픽셀 수 × 세로 픽셀 수로 표현. 예를 들어 1920×1080 이미지는 총 2,073,600개의 픽셀로 구성.
width, height = img.size
width, height
실행 결과
(1024, 1024)
실습 이미지는 1024×1024이므로 픽셀이 약 105만 개.
width * height
실행 결과
1048576
퀴즈
xray.jpg로 실습
PIL 이미지의 img.size가 반환하는 값의 순서로 알맞은 것은?
퀴즈를 풀려면 대화형 기능을 불러와야 합니다.