[python] Pillow을 사용하여 이미지의 테두리를 선으로 그리는 방법

이미지 처리를 위해 Python에서 가장 널리 사용되는 라이브러리 중 하나인 Pillow를 사용하여 이미지의 테두리를 선으로 그리는 방법을 알아보겠습니다.

Pillow 설치하기

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

pip install pillow

이미지 로드하기

먼저, Pillow를 사용하여 이미지를 로드해야 합니다. 아래의 코드를 사용해서 이미지를 로드할 수 있습니다.

from PIL import Image

# 이미지 로드
image = Image.open("image.jpg")

open 함수를 사용하여 이미지를 로드합니다. 이미지 파일의 경로를 인자로 전달합니다.

이미지에 테두리 그리기

이제 로드한 이미지에 테두리를 그리는 방법을 알아보겠습니다. 아래의 코드를 사용하여 테두리를 그릴 수 있습니다.

from PIL import Image, ImageDraw

# 이미지 로드
image = Image.open("image.jpg")

# ImageDraw 객체 생성
draw = ImageDraw.Draw(image)

# 테두리 그리기
draw.rectangle((0, 0, image.width-1, image.height-1), outline="red", width=2)

# 이미지 저장
image.save("image_with_border.jpg")

먼저, ImageDraw 클래스를 사용하여 ImageDraw 객체를 생성합니다. 이 객체를 사용하여 테두리를 그립니다. rectangle 메서드는 테두리를 그리기 위한 메서드로, (left, top, right, bottom) 형태의 튜플을 인자로 받습니다. 여기서 outline은 선의 색상을 지정하는 인자이고, width는 선의 두께를 지정하는 인자입니다.

마지막으로, save 함수를 사용하여 이미지를 저장합니다.

결과 확인하기

위의 코드를 실행한 후, image_with_border.jpg 파일을 확인하여 이미지에 테두리가 그려졌는지 확인할 수 있습니다.

결론

Pillow를 사용하여 이미지의 테두리를 선으로 그리는 방법을 알아보았습니다. Pillow는 간단하고 강력한 이미지 처리 기능을 제공하여 이미지 편집 및 처리에 유용한 도구입니다. 이를 활용하여 다양한 이미지 처리 작업을 수행할 수 있습니다.