from pathlib import Path
from PIL import Image, ImageOps, ImageDraw

folder = Path(__file__).resolve().parent / "render_manual_20260811"
paths = sorted(folder.glob("pagina-*.png"))
thumbs=[]
for i,p in enumerate(paths,1):
    im=Image.open(p).convert("RGB")
    im.thumbnail((360,510))
    card=Image.new("RGB",(380,550),"white")
    card.paste(im,((380-im.width)//2,25))
    ImageDraw.Draw(card).text((12,8),f"Pagina {i}",fill="black")
    thumbs.append(ImageOps.expand(card,border=1,fill="#888888"))
rows=(len(thumbs)+2)//3
sheet=Image.new("RGB",(3*382,rows*552),"#d8dde2")
for idx,im in enumerate(thumbs):
    sheet.paste(im,((idx%3)*382,(idx//3)*552))
sheet.save(folder/"contacto_12_paginas.png")
