위 이미지에 파이썬으로 글자를 새기고 싶다. 그럼 아래와 같은 코드를 쓰면 된다.
#-*-coding: utf-8-*-
from PIL import Image, ImageDraw, ImageFont
im = Image.open("james.jpg")
draw=ImageDraw.Draw(im)
draw.text((13,75),"르브론 제임스 \nLA레이커스",font=ImageFont.truetype("SCDream7.otf", 16), fill=(255,255,255))
im.save("title.png")
- pillow 라이브러리를 설치해야 한다.
- james.jpg는 원본파일이고 title.png는 글자가 세겨진 파일이다.
- draw.text에서 13,75는 글자가 새겨지는 위치고 그다음은 텍스트다. 한글도 입력할 수 있고 \n을 누르면 새로운 줄을 쓸 수도 있다. font=ImageFont.truetype("SCDream7.otf", 16) 부분은 각각 트루타입 폰트 이름과 그 크기, fill=(255,255,255)은 글자 색을 나타내는 RGB코드다.
코드를 실행시키면 위와 같은 사진이 title.png라는 이름으로 만들어진다.
반응형