[python] Pillow으로 이미지를 사각형으로 자르는 방법
이미지 처리 작업을 위해 Python에서 많이 사용되는 라이브러리 중 하나인 Pillow를 사용하면 이미지를 자를 수 있습니다. 이번 포스트에서는 Pillow를 사용하여 이미지를 사각형으로 자르는 방법에 대해 알아보겠습니다.
Pillow 설치하기
Pillow를 사용하기 위해서는 먼저 Pillow 라이브러리를 설치해야 합니다. 아래의 명령을 사용하여 Pillow를 설치할 수 있습니다:
pip install pillow
이미지 자르기
Pillow를 사용하여 이미지를 자르는 방법은 간단합니다. 먼저, Image
모듈을 사용하여 이미지를 엽니다. 다음으로, crop()
메소드를 사용하여 원하는 부분만을 잘라냅니다.
from PIL import Image
# 이미지 열기
image = Image.open('image.jpg')
# 사각형으로 자르기
cropped_image = image.crop((x, y, x + width, y + height))
# 자른 이미지 저장하기
cropped_image.save('cropped_image.jpg')
위 코드에서 x
, y
는 자를 이미지의 좌상단 위치를 나타내며, width
, height
는 자를 이미지의 너비와 높이를 나타냅니다. 자른 이미지를 저장할 때는 save()
메소드를 사용하여 저장할 수 있습니다.
예제 코드
다음은 실제로 이미지를 자르는 예제 코드입니다:
from PIL import Image
# 이미지 열기
image = Image.open('image.jpg')
# 이미지 크기 구하기
width, height = image.size
# 이미지의 중앙 기준으로 200x200 크기로 자르기
x = (width - 200) // 2
y = (height - 200) // 2
cropped_image = image.crop((x, y, x + 200, y + 200))
# 자른 이미지 저장하기
cropped_image.save('cropped_image.jpg')
위 코드는 image.jpg
라는 이미지를 열고, 이미지의 크기를 구한 후, 이미지의 중앙을 기준으로 200x200 크기로 자르고, 자른 이미지를 cropped_image.jpg
로 저장합니다.
마치며
이번 포스트에서는 Pillow 라이브러리를 사용하여 이미지를 사각형으로 자르는 방법을 알아보았습니다. Pillow라이브러리는 다양한 이미지 처리 작업에 유용하게 사용될 수 있으니, 많은 활용을 해보시기 바랍니다.