代码之家  ›  专栏  ›  技术社区  ›  Ammar Ashraf

如何在draw.text()函数中传递变量而不是字符串?[副本]

  •  0
  • Ammar Ashraf  · 技术社区  · 7 年前

    这个问题已经有了答案:

    我想传递整数值而不是字符串,比如说a=45,但它不起作用!

    import Image
    import ImageDraw
    import ImageFont
    
    
    width = disp.width
    height = disp.height
    image = Image.new('1', (width, height))
    
    font = ImageFont.load_default()
    a = 45
    
    draw.text((x, top), a ,  font=font, fill=255)
    draw.text((x, top+20), 'World!', font=font, fill=255)
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   jc1850    7 年前

    使用将A强制转换为字符串 draw.text((x, top), str(a) , font=font, fill=255) .

    你也可以用 a = '45' 将其定义为字符串。不过,我建议您不要这样做,因为您可能希望在绘制之前使用它作为整数。

    推荐文章