이미지 처리는 많은 애플리케이션에서 중요한 부분이 됐습니다. 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!