Python Pillow-이미지에 텍스트 쓰기

텍스트의 위치, 텍스트 자체 및 텍스트의 색상을 전달하여 이미지에 텍스트를 쓸 수 있습니다. 이 메소드에 여러 다른 매개 변수를 전달할 수 있습니다.

from PIL import Image, ImageDraw

img = Image.open(beach1.jpg')
d1 = ImageDraw.Draw(img)
d1.text((28, 36), "Hello, TutorialsPoint!", fill=(255, 0, 0))
img.show()
img.save("images/image_text.jpg")

입력

산출

위의 프로그램을 Example.py로 저장하고 실행하면 다음과 같이 주어진 텍스트를 추가하고 표준 PNG 디스플레이 유틸리티를 사용하여 표시합니다.

글꼴 선택

이미지에 쓰는 데 사용되는 글꼴을 선택하는 방법에는 여러 가지가 있습니다. 함수의 전체 경로를 전달하여 시스템에서 직접 글꼴을로드하거나 ImageFont를 사용하여 TrueType 글꼴을로드 할 수 있습니다.

from PIL import Image, ImageDraw, ImageFont

img = Image.open('images/logo.jpg')
d1 = ImageDraw.Draw(img)
myFont = ImageFont.truetype('E:/PythonPillow/Fonts/FreeMono.ttf', 40)
d1.text((0, 0), "Sample text", font=myFont, fill =(255, 0, 0))
img.show()
img.save("images/image_text.jpg")

산출