PIL로 일본어 쓰기
draw_text.py
#! /usr/bin/python
# -*- coding: utf-8 -*-
#
# draw_text.py
#
# Mar/20/2018
#
# ------------------------------------------------------------------
import sys
import numpy
import PIL.Image
import PIL.ImageDraw
import PIL.ImageFont
# ------------------------------------------------------------------
def draw_text_at_center(img, text):
draw = PIL.ImageDraw.Draw(img)
font_ttf = "/usr/share/fonts/OTF/TakaoPMincho.ttf"
draw.font = PIL.ImageFont.truetype(font_ttf, 80)
img_size = numpy.array(img.size)
txt_size = numpy.array(draw.font.getsize(text))
pos = (img_size - txt_size) / 2
draw.text(pos, text, (0, 0, 255))
# ------------------------------------------------------------------
sys.stderr.write("*** 開始 ***\n")
img = PIL.Image.new("RGBA", (400, 300))
text = "こんにちは"
draw_text_at_center(img, text)
img.show()
filename = "out01.png"
img.save(filename)
sys.stderr.write("*** 終了 ***\n")
# ------------------------------------------------------------------
Reference
이 문제에 관하여(PIL로 일본어 쓰기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ekzemplaro/items/57f46baa1992685a731e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)