[python] Pillow을 사용하여 이미지를 원하는 정도만큼 회전하는 방법

이미지를 회전시키는 것은 이미지 처리에서 자주 사용되는 작업 중 하나입니다. Python의 Pillow 라이브러리를 사용하면 이미지를 원하는 각도로 회전시킬 수 있습니다.

Pillow 설치하기

Pillow는 Python에서 이미지를 처리하기 위한 라이브러리로, 다음과 같이 설치할 수 있습니다.

pip install pillow

이미지 회전하기

다음은 Pillow를 사용하여 이미지를 원하는 정도만큼 회전시키는 예제 코드입니다.

from PIL import Image

# 이미지 파일 열기
image = Image.open("image.jpg")

# 회전할 각도 설정 (시계 방향으로 회전)
angle = 45

# 이미지 회전
rotated_image = image.rotate(angle)

# 회전된 이미지 저장
rotated_image.save("rotated_image.jpg")

위 코드에서는 Image.open() 함수를 사용하여 이미지 파일을 열고, rotate() 메서드를 사용하여 이미지를 원하는 각도로 회전시킵니다. 이후 save() 메서드로 회전된 이미지를 저장합니다.

정수값을 사용하여 각도를 지정하는데, 양수 값을 주면 시계 방향으로 회전하고, 음수 값을 주면 반시계 방향으로 회전합니다.

위의 예제 코드에서 "image.jpg""rotated_image.jpg"는 각각 원본 이미지 파일과 회전된 이미지 파일의 경로를 나타내는 부분이므로, 실제 파일의 경로에 맞게 수정해야 합니다.

마무리

Pillow 라이브러리를 사용하면 Python에서 이미지를 회전시키는 작업을 간단하게 수행할 수 있습니다. 다양한 이미지 처리 작업을 위해 Pillow의 다른 기능들도 함께 살펴보시는 것을 추천드립니다.