[python] Pillow으로 이미지 크기를 지정하여 자르는 방법

Pillow는 Python 프로그래밍 언어를 위한 이미지 처리 라이브러리입니다. 이미지 크기 조정 및 자르기와 같은 다양한 작업을 수행할 수 있습니다. 이번 블로그 포스트에서는 Pillow를 사용하여 이미지의 크기를 지정하여 자르는 방법에 대해 알아보겠습니다.

Pillow 라이브러리 설치

Pillow를 사용하기 위해 먼저 라이브러리를 설치해야 합니다. 아래의 명령어를 사용하여 Pillow를 설치할 수 있습니다.

pip install pillow

Pillow를 설치한 후에는 import 문을 사용하여 라이브러리를 가져와야 합니다.

from PIL import Image

이미지 크기 조정하기

Pillow를 사용하여 이미지 크기를 조정하는 방법을 살펴보겠습니다. 아래의 코드에서는 Image.open() 함수를 사용하여 이미지를 열고, resize() 메소드를 통해 필요한 크기로 이미지를 조정합니다.

from PIL import Image

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

# 이미지 크기 조정
resized_image = image.resize((500, 500))

# 새로운 크기로 조정된 이미지 저장
resized_image.save("output.jpg")

위의 코드에서는 resize() 메소드에 원하는 너비와 높이를 지정하여 이미지 크기를 조정했습니다. 조정된 이미지는 save() 메소드를 사용하여 새로운 파일로 저장할 수 있습니다.

이미지 자르기

이미지를 자르기 위해서는 crop() 메소드를 사용해야 합니다. 아래의 코드에서는 원본 이미지의 일부 영역을 잘라내는 방법을 보여줍니다.

from PIL import Image

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

# 이미지 자르기
cropped_image = image.crop((100, 100, 300, 300))

# 자른 이미지 저장
cropped_image.save("output.jpg")

위의 코드에서는 crop() 메소드에 원하는 좌상단 (x, y) 좌표와 우하단 (x, y) 좌표를 지정하여 이미지를 자르고 있습니다. 결과적으로 잘라낸 이미지는 save() 메소드를 사용하여 새로운 파일로 저장됩니다.

Pillow를 사용하여 이미지 크기를 조정하고 자르는 방법에 대해 알아보았습니다. 이러한 기능을 활용하여 이미지 처리와 관련된 다양한 작업을 수행할 수 있습니다.

더 많은 정보를 얻고 싶다면, Pillow의 공식 문서를 참조해주세요: Pillow 공식 문서