이미지 처리를 위해 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는 간단하고 강력한 이미지 처리 기능을 제공하여 이미지 편집 및 처리에 유용한 도구입니다. 이를 활용하여 다양한 이미지 처리 작업을 수행할 수 있습니다.