[python] Pillow으로 이미지를 자르거나 크롭할 수 있는 방법

이미지 처리에 많이 사용되는 Pillow 라이브러리는 파이썬에서 이미지를 다루는데 유용한 도구입니다. 이번 포스트에서는 Pillow을 사용하여 이미지를 자르거나 크롭하는 방법을 알아보겠습니다.

Pillow 설치

먼저 Pillow를 설치해야 합니다. 아래의 명령을 사용하여 Pillow를 설치합니다.

pip install Pillow

이미지 자르기

Pillow를 사용하여 이미지를 자르는 방법은 간단합니다. Image 모듈의 crop() 메서드를 사용하여 원하는 부분을 선택하고 잘라낼 수 있습니다. 다음은 이미지를 자르는 예제 코드입니다.

from PIL import Image

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

# 이미지 자르기
crop_img = img.crop((x1, y1, x2, y2))

# 잘린 이미지 저장
crop_img.save('cropped_image.jpg')

위 코드에서 x1, y1, x2, y2는 각각 자를 부분의 왼쪽 위 좌표와 오른쪽 아래 좌표입니다. Image.open() 메서드를 사용하여 이미지를 열고, crop() 메서드를 사용하여 원하는 부분을 잘라낸 후, save() 메서드를 사용하여 잘린 이미지를 저장합니다.

이미지 크롭하기

이미지를 크롭하는 방법은 이미지를 자르는 방법과 비슷합니다. 다만 잘라내는 부분을 제외한 나머지 부분을 제거하는 점이 다릅니다. 다음은 이미지를 크롭하는 예제 코드입니다.

from PIL import Image

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

# 이미지 크롭
cropped_img = img.crop((x1, y1, x2, y2))

# 크롭된 이미지 저장
cropped_img.save('cropped_image.jpg')

위 코드에서도 crop() 메서드를 사용하여 원하는 부분을 잘라냅니다. 크롭된 이미지를 저장하기 위해 save() 메서드를 사용합니다.

참고 자료

이제 Pillow을 사용하여 이미지를 자르거나 크롭하는 방법에 대해 알게 되었습니다. 다양한 이미지 처리에 Pillow을 활용하여 편리하게 작업할 수 있습니다.