生成文字图片2021-07-15

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('安保')


https://blog.csdn.net/lxfHaHaHa/article/details/87639291

你可能感兴趣的:(生成文字图片2021-07-15)