topic★★★★★난이도
Pillow — 코드로 포토샵
이미지 리사이즈, 자르기, 필터, 워터마크 삽입 등을 코드로 처리하는 이미지 편집 라이브러리.
#Pillow#이미지#리사이즈#워터마크
왜 배우는가
수백 장의 이미지를 일일이 포토샵으로 편집하는 건 비효율적이다. Pillow를 쓰면 반복 작업을 한 번에 자동화한다.
Pillow는 코드로 돌리는 포토샵이다. 이미지를 열고, 크기를 바꾸고, 잘라내고, 필터를 씌우고, 텍스트를 넣고, 저장하는 모든 작업을 코드 몇 줄로 처리한다.
| 용도 | 설명 |
|---|---|
| `Image.open()` | 이미지 파일 열기 |
| `img.resize((w, h))` | 이미지 크기 변경 |
| `img.crop((x1,y1,x2,y2))` | 이미지 자르기 |
| `img.filter(ImageFilter.BLUR)` | 흐림·선명·엠보싱 등 필터 적용 |
| `ImageDraw.text()` | 이미지 위에 텍스트(워터마크) 삽입 |
Image.open()으로 열고, resize()로 크기를 바꾸고, ImageDraw로 텍스트를 그린 뒤 save()로 저장한다. 폴더 안의 모든 이미지에 for문을 돌리면 일괄 처리가 된다.
Claude Code에서 "이 폴더의 모든 이미지를 800x600으로 리사이즈하고 워터마크를 넣어줘"라고 하면 Pillow + os.listdir 조합으로 일괄 처리 스크립트를 생성한다.