[python] PIL로 이미지 자르기

Python Imaging Library (PIL)은 파이썬으로 이미지를 처리하는 데 사용되는 강력한 라이브러리입니다. PIL을 사용하면 이미지를 로드하고 수정하는 다양한 작업을 수행할 수 있습니다. 이 중 하나는 이미지 자르기입니다.

이미지를 자르는 것은 이미지의 일부분만 추출하는 과정입니다. PIL을 사용하여 이미지를 자를 때는 Image.crop() 메서드를 사용합니다. 이 메서드는 이미지의 특정 영역을 잘라내어 새로운 이미지로 반환합니다.

다음은 PIL을 사용하여 이미지를 자르는 예제 코드입니다.

from PIL import Image

def crop_image(image_path, left, top, right, bottom):
    # 이미지 로드
    image = Image.open(image_path)
    
    # 이미지 자르기
    cropped_image = image.crop((left, top, right, bottom))
    
    # 잘려진 이미지 저장
    cropped_image.save('cropped_image.jpg')

# 예제 이미지 경로와 자를 영역 설정
image_path = 'example.jpg'
left = 100
top = 100
right = 300
bottom = 300

# 이미지 자르기
crop_image(image_path, left, top, right, bottom)

위의 코드는 crop_image() 함수를 정의하고, 해당 함수를 호출하여 이미지를 자르는 예제입니다. crop_image() 함수는 이미지 경로와 자를 영역의 left, top, right, bottom 값을 인수로 받습니다. 예제에서는 example.jpg 파일을 자를 영역을 설정하여 cropped_image.jpg로 저장하였습니다.

이 예제를 실행하면, 지정한 영역만큼 이미지가 자르여서 cropped_image.jpg 파일로 저장됩니다.

PIL은 이미지 처리에 유용한 다양한 기능들을 제공합니다. 자세한 내용은 공식 문서를 참조하세요. PIL 공식 문서