from PIL import Image, ImageDraw, ImageFont
def yield_zh_word(word,save_name=None,font_name='simsun.ttc',font_size=30):
# :param word: 需要生成的文字 必须中文
# :param save_name: 保存的图片名称 没有自动生成
# :param font_name: 字体 需要系统存在这个字体 没有就去对应文件夹找一下就行
# :param font_size: 字体尺寸 发现高会少1个像素
font=ImageFont.truetype(font_name, font_size, encoding="unic")
w,h=font.getsize(word)
image = Image.new('RGB', (w, h), (255, 255, 255))
draw = ImageDraw.Draw(image)
draw.text((0, 0), word, 'black', font)
if save_name is None:
file_name=str(len(word))+'_'+word[:5]+'.jpg'
image.save(file_name)
else:
image.save(save_name)
yield_zh_word('安保')
网友评论