代码之家  ›  专栏  ›  技术社区  ›  User

Pillow希望我的文本参数是unicode还是字符串?

  •  2
  • User  · 技术社区  · 8 年前

    相关功能:

    PIL.ImageDraw.Draw.text(xy, text, fill=None, font=None, anchor=None)
    

    这个问题相当标准。。。胡言乱语:

    enter image description here

    enter image description here

    我应该传递一个Unicode对象吗?

    1 回复  |  直到 8 年前
        1
  •  2
  •   Mark Tolonen    8 年前

    #coding:utf8
    from PIL import Image,ImageDraw,ImageFont
    im = Image.new('1',(100,100))
    draw = ImageDraw.Draw(im)
    font = ImageFont.truetype(font='ARIALUNI.TTF',size=20)
    draw.text((0,0),u'马克','white',font=font)
    im.show()
    

    输出:

    enter image description here