habulaj commited on
Commit
12ff0d5
·
verified ·
1 Parent(s): f040bc8

Update routers/memoriam.py

Browse files
Files changed (1) hide show
  1. routers/memoriam.py +6 -7
routers/memoriam.py CHANGED
@@ -47,7 +47,7 @@ def create_linear_black_gradient(width: int, height: int) -> Image.Image:
47
 
48
  def create_canvas(image_url: Optional[str]) -> BytesIO:
49
  width, height = 1080, 1350
50
- canvas = Image.new("RGBA", (width, height))
51
 
52
  if image_url:
53
  img = download_image_from_url(image_url)
@@ -58,17 +58,16 @@ def create_canvas(image_url: Optional[str]) -> BytesIO:
58
  gradient_overlay = create_linear_black_gradient(width, height)
59
  canvas = Image.alpha_composite(canvas, gradient_overlay)
60
 
61
- # Adiciona a logo
62
  try:
63
- logo_url = "https://huggingface.co/spaces/habulaj/newapi/resolve/main/recurve.png"
64
- logo_img = download_image_from_url(logo_url).convert("RGBA")
65
- logo_resized = logo_img.resize((148, 28)) # Largura: 148.36, Altura: 27.9 aproximado
66
- canvas.paste(logo_resized, (66, 75), logo_resized)
67
  except Exception as e:
68
  raise HTTPException(status_code=500, detail=f"Erro ao carregar a logo: {e}")
69
 
70
  buffer = BytesIO()
71
- canvas.convert("RGB").save(buffer, format="PNG")
72
  buffer.seek(0)
73
  return buffer
74
 
 
47
 
48
  def create_canvas(image_url: Optional[str]) -> BytesIO:
49
  width, height = 1080, 1350
50
+ canvas = Image.new("RGBA", (width, height), (0, 0, 0, 0)) # Fundo transparente
51
 
52
  if image_url:
53
  img = download_image_from_url(image_url)
 
58
  gradient_overlay = create_linear_black_gradient(width, height)
59
  canvas = Image.alpha_composite(canvas, gradient_overlay)
60
 
61
+ # Adicionar logo
62
  try:
63
+ logo = Image.open("recurve.png").convert("RGBA")
64
+ logo_resized = logo.resize((int(148.36), int(27.9)))
65
+ canvas.paste(logo_resized, (int(66), int(74.92)), logo_resized)
 
66
  except Exception as e:
67
  raise HTTPException(status_code=500, detail=f"Erro ao carregar a logo: {e}")
68
 
69
  buffer = BytesIO()
70
+ canvas.save(buffer, format="PNG")
71
  buffer.seek(0)
72
  return buffer
73