[파이썬] Pillow I와 Pillow를 이용한 이미지 처리

이미지 처리는 많은 애플리케이션에서 중요한 부분이 됐습니다. Python에서 이미지 처리를 위해 다양한 라이브러리와 도구들이 있지만, 그 중에서도 Pillow는 가장 인기 있는 라이브러리입니다.

Pillow란 무엇인가?

Pillow은 파이썬에서 이미지 처리를 위한 강력한 라이브러리입니다. Pillow는 Image module을 사용하여 이미지를 열고, 수정하고, 저장하는 데 사용됩니다. Image module은 다양한 이미지 형식 및 작업을 지원하며, 이미지의 크기 조정, 회전, 필터 적용 등 다양한 작업을 진행할 수 있습니다.

Pillow 설치

Pillow를 사용하기 위해선 먼저 해당 라이브러리를 설치해야 합니다. pip를 사용하여 Pillow를 설치할 수 있습니다:

pip install pillow

Pillow 기본 사용법

Pillow를 사용하여 이미지를 처리하기 전에, 우선 필요한 모듈을 import 해야 합니다:

from PIL import Image

이미지 열기

Pillow를 사용하여 이미지를 열 때는 open() 함수를 사용합니다:

image = Image.open("image.jpg")

이미지 크기 확인

이미지의 크기를 확인하기 위해, size 속성을 사용할 수 있습니다:

width, height = image.size
print("이미지 크기:", width, "x", height)

이미지 크기 조정

Pillow를 사용하여 이미지의 크기를 조정할 수 있습니다. resize() 함수를 사용하며, 새로운 너비와 높이를 전달해야 합니다:

new_image = image.resize((new_width, new_height))

이미지 회전

Pillow를 사용하여 이미지를 회전시킬 수 있습니다. rotate() 함수를 사용하며, 회전할 각도를 전달해야 합니다:

rotated_image = image.rotate(angle)

필터 적용

Pillow는 이미지에 다양한 필터를 적용할 수 있는 기능도 제공합니다. filter() 함수를 사용하여 이미지에 필터를 적용할 수 있습니다:

filtered_image = image.filter(filter_name)

마무리

Pillow는 파이썬에서 이미지 처리를 위한 강력한 라이브러리입니다. 이번 글에서는 Pillow의 기본적인 사용법을 소개했지만, Pillow는 더 다양한 기능을 제공하며 더 복잡한 이미지 처리 작업에도 사용될 수 있습니다.

더 자세한 내용은 Pillow의 공식 문서를 참조하시기 바랍니다. Happy coding!