1

我正在尝试使用 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)

任何帮助表示赞赏

4

0 回答 0