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

时间:2018-07-20 08:10:06

标签: python python-imaging-library raspberry-pi3

我想传递整数值而不是字符串,比如说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 个答案:

答案 0 :(得分:1)

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

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