본문 바로가기

언어/Python

[ Python ] Pillow - 설치 및 기본 사용하기

반응형

 

 

1. Pillow란?

  • PillowPython에서 이미지를 다루기 위한 대표적인 라이브러리입니다.
  • 원래는 PIL (Python Imaging Library) 라는 프로젝트였는데, 지금은 Pillow라는 이름으로 계속 개발되고 있습니다.
  • 이미지 열기, 저장, 편집, 변환, 필터 적용, 텍스트 추가 등 다양한 작업을 쉽게 할 수 있습니다.

2. 설치 방법

pip install Pillow

3. 기본 사용법

1. 이미지 열기

from PIL import Image

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

# 이미지 보여주기
img.show()

2. 이미지 저장

# 다른 포맷으로 저장
img.save('example.png')

3. 이미지 크기 조절 (Resize)

# (width, height)로 크기 조절
resized_img = img.resize((200, 300))
resized_img.show()

4. 이미지 자르기 (Crop)

# (left, upper, right, lower) 좌표로 자르기
cropped_img = img.crop((100, 100, 300, 300))
cropped_img.show()

5. 이미지 회전

# 90도 회전
rotated_img = img.rotate(90)
rotated_img.show()

6. 텍스트 추가

from PIL import ImageDraw, ImageFont

draw = ImageDraw.Draw(img)
font = ImageFont.truetype("arial.ttf", size=45)  # 폰트는 시스템에 따라 다를 수 있어
draw.text((50, 50), "Hello Pillow!", font=font, fill="white")
img.show()

4. 한 줄 요약

Pillow는 Python에서 이미지 작업을 쉽게 할 수 있도록 도와주는 가볍고 강력한 라이브러리입니다.

 

반응형