[python] Pillow을 사용하여 이미지에 텍스트를 추가하는 방법

이미지에 텍스트를 추가하는 것은 많은 이미지 처리 작업에서 유용한 기능입니다. 이를 위해 Python의 Pillow 라이브러리를 사용할 수 있습니다. Pillow는 이미지 처리와 조작을 할 수 있는 강력한 도구입니다.

Pillow 설치하기

먼저, Pillow를 설치해야 합니다. 아래의 명령어를 사용하여 Pillow를 설치할 수 있습니다.

pip install pillow

이미지에 텍스트 추가하기

다음은 Pillow를 사용하여 이미지에 텍스트를 추가하는 간단한 예제 코드입니다.

from PIL import Image, ImageDraw, ImageFont

# 이미지 열기
image = Image.open('input_image.jpg')

# 이미지에 텍스트를 그리기 위해 캔버스 생성
draw = ImageDraw.Draw(image)

# 텍스트 쓸 위치와 내용 설정
position = (100, 100)  # 텍스트를 쓸 위치 설정 (x, y)
text = "Hello, World!"  # 텍스트 내용 설정

# 텍스트 폰트 설정
font_path = 'arial.ttf'  # 사용할 폰트 파일 경로
font_size = 40  # 폰트 사이즈 설정
font = ImageFont.truetype(font_path, font_size)

# 이미지에 텍스트 그리기
draw.text(position, text, font=font)

# 변경된 이미지 저장
image.save('output_image.jpg')

위의 코드에서 input_image.jpg는 텍스트를 추가할 원본 이미지 파일 경로이며, output_image.jpg는 텍스트가 추가된 결과 이미지 파일 경로입니다. arial.ttf는 사용할 폰트 파일의 경로입니다. 이 경로와 파일명을 실제 사용하는 폰트 파일로 변경해야 합니다.

위의 코드는 Pillow를 사용하여 이미지를 열고, ImageDraw 모듈을 사용하여 텍스트를 그린 뒤, 수정된 이미지를 저장하는 과정을 보여줍니다.

마무리

이제, Pillow을 사용하여 이미지에 텍스트를 추가하는 방법을 알아보았습니다. Pillow의 다양한 기능을 활용하여 이미지 처리 작업을 자유롭게 수행할 수 있습니다. 자세한 내용은 Pillow 공식 문서를 참고하시기 바랍니다.