我尝试使用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)
感谢任何帮助