SeouliteLab

파이썬 이미지 처리 라이브러리: Pillow 활용하기 본문

카테고리 없음

파이썬 이미지 처리 라이브러리: Pillow 활용하기

Seoulite Lab 2024. 4. 18. 08:13

Pillow는 파이썬에서 이미지 처리를 위한 강력한 라이브러리로, 이미지 생성, 수정, 저장 등 다양한 작업을 수행할 수 있습니다. 이번에는 Pillow 라이브러리를 사용하여 이미지를 다루는 방법을 살펴보겠습니다.

예제 1: 이미지 열기 및 보기

from PIL import Image

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

# 이미지 정보 출력
print("이미지 포맷:", image.format)
print("이미지 크기:", image.size)
print("이미지 모드:", image.mode)

# 이미지 보기
image.show()

위 예제는 Pillow를 사용하여 이미지를 열고 이미지의 포맷, 크기, 모드 등의 정보를 출력하는 방법을 보여줍니다. 마지막으로 show() 메서드를 사용하여 이미지를 보여줍니다.

예제 2: 이미지 크기 변경하기

from PIL import Image

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

# 이미지 크기 변경
resized_image = image.resize((300, 200))

# 변경된 이미지 저장
resized_image.save('resized_example.jpg')

print("이미지 크기 변경 완료")

이 예제는 Pillow를 사용하여 이미지의 크기를 변경하는 방법을 보여줍니다. resize() 메서드를 사용하여 새로운 크기로 이미지를 조정하고, save() 메서드를 사용하여 변경된 이미지를 저장합니다.

예제 3: 이미지 필터 적용하기

from PIL import Image, ImageFilter

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

# 이미지 필터 적용
blurred_image = image.filter(ImageFilter.BLUR)

# 필터 적용된 이미지 저장
blurred_image.save('blurred_example.jpg')

print("이미지 필터 적용 완료")

위 예제는 Pillow를 사용하여 이미지에 필터를 적용하는 방법을 보여줍니다. filter() 메서드를 사용하여 이미지에 블러 필터를 적용하고, 변경된 이미지를 저장합니다.

Pillow 라이브러리를 사용하면 파이썬으로 간편하게 이미지를 처리할 수 있습니다.