Update routers/memoriam.py
Browse files- 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 |
-
#
|
62 |
try:
|
63 |
-
|
64 |
-
|
65 |
-
logo_resized
|
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.
|
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 |
|