[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 공식 문서를 참고하시기 바랍니다.