[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 공식 문서