miércoles, 17 de diciembre de 2025
from PIL import Image, ImageDraw, ImageFont
# Create canvas
width, height = 900, 1200
img = Image.new("RGB", (width, height), "white")
draw = ImageDraw.Draw(img)
# Try to load a default font
try:
font = ImageFont.truetype("DejaVuSans.ttf", 24)
except:
font = ImageFont.load_default()
# Draw outer walls
margin = 100
draw.rectangle(
[margin, margin, width - margin, height - margin],
outline="black",
width=4
)
# Draw baño area (top-left)
draw.rectangle(
[margin, margin, margin + 350, margin + 200],
outline="black",
width=3
)
draw.text((margin + 120, margin + 80), "Baño", fill="black", font=font)
# Draw lavamanos
draw.rectangle(
[margin - 40, margin + 200, margin + 40, margin + 350],
outline="black",
width=3
)
draw.text((margin - 35, margin + 260), "Lavamanos", fill="black", font=font)
# Draw extintor (bottom-left)
draw.rectangle(
[margin, height - margin - 80, margin + 200, height - margin],
outline="black",
width=3
)
draw.text((margin + 40, height - margin - 55), "Extintor", fill="black", font=font)
# Draw door (entrada/salida)
door_x = width // 2
draw.line(
[door_x - 60, height - margin, door_x + 60, height - margin],
fill="black",
width=4
)
draw.line(
[door_x - 60, height - margin, door_x, height - margin - 80],
fill="black",
width=3
)
draw.text((door_x - 90, height - margin + 10), "Entrada / Salida", fill="black", font=font)
# Save image
file_path = "/mnt/data/plano_grafico.png"
img.save(file_path)
file_path
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario