PIL (Python Imaging Library)


Pillow

Pillow는 PIL의 공식적인 후속 프로젝트이며, Python 3에서도 동작하도록 업데이트되고 유지 관리되고 있습니다. 현대의 Python 프로젝트에서는 Pillow를 사용하는 것이 표준입니다.

설치

pip install pillow

Pillow는 기본적으로 PIL이라는 모듈 이름으로 임포트됩니다.


주요

Pillow를 사용하여 수행할 수 있는 작업은 다음과 같습니다:

1. 이미지 열기

python
코드 복사
from PIL import Image

# 이미지 열기
img = Image.open("example.jpg")

# 이미지 정보
print(img.format)  # 파일 형식 (예: JPEG)
print(img.size)    # 이미지 크기 (width, height)
print(img.mode)    # 컬러 모드 (예: RGB)

2. 이미지 표시

python
코드 복사
img.show()  # 기본 이미지 뷰어로 열기

3. 이미지 변환

python
코드 복사
resized_img = img.resize((200, 200))
resized_img.show()

python
코드 복사
rotated_img = img.rotate(45)  # 45도 회전
rotated_img.show()