我正在尝试使用 JES 的 addText 函数将文本添加到照片上,但我无法将变量“pixelsChanged”添加到文本中。我怎样才能做到这一点?每次我尝试都会被告知:
“错误值是:无法连接'str'和'int'对象不适当的参数类型。尝试使用无效类型的参数调用函数。这意味着您执行了诸如尝试将字符串传递给一个期望整数的方法。:
这是我的代码示例:
def changeColours(pic, startX, startY, endX, endY, endColour):
spotColour = makeColor(black)
pixelsChanged = 0
for px in getPixels(pic):
x = getX(px)
y = getY(px)
if (startX <= x <= endX) and (startY <= y <= endY):
if (distance(spotColour, getColor(px)) < 105):
setColor(px,endColour)
pixelsChanged = pixelsChanged + 1
addText(pic, endX-35, endY,"Changed" + pixelsChanged, endColour)
任何帮助表示赞赏