0

我试图在 JES 中使用 addText 函数,它可以将任何图片作为参数并相应地更改我添加的文本的颜色。我不知道如何解决这个问题。显然我的方法在中间是完全错误的,我只是不确定如何获得某个像素范围的平均颜色。

def enhancedAddText(pic):
  textPic=duplicatePicture(pic)
  startX=int(getWidth(pic)/3)
  startY=int(getHeight(pic)/3)
  for x in range(startX, startX+100):
    for y in range(startY, startY+10):
      pixel = getPixel(textPic, x, y)
      r=getRed(pixel)
      g=getGreen(pixel)
      b=getBlue(pixel)
      average=(r+b+g)/3

  textColor=    
  addText(textPic, startX, startY, 'Hope this worked', textColor)
  show(textPic)
4

0 回答 0