#!/usr/bin/env python3
"""Processa a foto de descanso puro (Pexels 5337256) para bg_copy2_fila.
Homem no sofa cinza, MAOS ATRAS DA CABECA, pes esticados.

Tratamento v3.1:
- Flip horizontal: cara vai pra esquerda-centro
- Crop apertado no torso/cabeca do cara (nao usar foto full)
- Painel FILA fica no canto direito sobre parede/sofa neutro
"""
from PIL import Image, ImageEnhance

src = '/opt/mia/workspace/clientes/px3lab/lancamento_photorf2/criativos/pexels_relax_v2/017_5337256.jpg'
dst = '/opt/mia/workspace/clientes/px3lab/lancamento_photorf2/criativos/bgs/bg_copy2_fila.png'

im = Image.open(src).convert("RGB")
W, H = im.size  # 1880x1253

# Flip horizontal
im = im.transpose(Image.FLIP_LEFT_RIGHT)

# Depois do flip, o cara esta em ~x=600..1400 (na foto original ele estava em 480..1280 da direita)
# Vamos cropar em torno dele pra dar mais peso.
# Target 1080x720 (3:2).
# Faço um crop 1600x1067 centrado no cara (x~1000) e faixa vertical inteira
crop_w, crop_h = 1600, 1067  # mantem 3:2
crop_x = 190   # desloca ligeiramente pra esquerda pra dar espaço a direita ao painel
crop_y = 100   # tira um pouco do topo
im = im.crop((crop_x, crop_y, crop_x + crop_w, crop_y + crop_h))

target_w, target_h = 1080, 720
im = im.resize((target_w, target_h), Image.LANCZOS)

# Tonalizacao
enh_bright = ImageEnhance.Brightness(im)
im = enh_bright.enhance(0.80)
enh_contrast = ImageEnhance.Contrast(im)
im = enh_contrast.enhance(1.15)
enh_sat = ImageEnhance.Color(im)
im = enh_sat.enhance(0.70)

im.save(dst, "PNG", optimize=True)
print(f"Salvo: {dst} ({im.size})")
