반응형
1. Pillow란?
- Pillow는 Python에서 이미지를 다루기 위한 대표적인 라이브러리입니다.
- 원래는 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에서 이미지 작업을 쉽게 할 수 있도록 도와주는 가볍고 강력한 라이브러리입니다.
반응형
'언어 > Python' 카테고리의 다른 글
[ Python ] teminal, console 창 닫혀도 프로그램 종료 되지 않게 실행하기 (0) | 2025.04.22 |
---|---|
[ Python ] MySQL에 연결해서 데이터 가져오기 (0) | 2025.02.03 |
[ Python ] REST API 사용시 디버깅을 위해 외부/직접 호출 구분해서 실행하기 (0) | 2025.02.03 |
[ Python ] REST API 기능 제공하기 (0) | 2025.02.03 |
[ Python ] Requests - Rest API 사용하기 (0) | 2025.01.12 |