1
resposta

[Dúvida] Erro durante o Draw com fonte nova

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Henrique, tudo bem? Espero que sim!

No momento de criar a função escreve_texto, faltou o parâmetro da imagem. Dessa maneira, no momento de executar a função, a fonte foi confundida com a imagem por não ter o parâmetro.

Defina a função conforme o código abaixo:

def escreve_texto(texto, x, y, img, fonte, tamanho_texto=32):
  fonte = ImageFont.truetype(fonte, tamanho_texto)
  img_pil = Image.fromarray(img)
  draw = ImageDraw.Draw(img_pil)
  draw.text((x, y - tamanho_texto), texto, font = fonte)
  img = np.array(img_pil)
  return img

Bons estudos!