#!/usr/bin/env python3
"""Processa a foto do Gary Barnes (Pexels 6248652) pra bg_copy2_fila.
Crop pra que o rosto fique na direita/centro, deixando o lado esquerdo com o rosto visivel
e o canto sup direito (onde vai o painel HUD) num fundo escuro (parede tijolo/prateleira).

Foto original: 6000x4000, o rosto do Gary esta ~x=3600 y=1400 (direita central-alta).
"""
from PIL import Image, ImageEnhance

src = '/opt/mia/workspace/clientes/px3lab/lancamento_photorf2/criativos/pexels_rest/gary_barnes_coffee_home_6248652.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  # 6000x4000

# Alvo: 1080x720 (3:2). Foto ja e 3:2, mas queremos crop pra deslocar o rosto pra esquerda.
# Vou pegar um crop mais estreito, deslocando o centro pra a direita da foto original
# (para que o rosto — que originalmente esta a direita — apareca no centro/esquerda do crop).
# Alternativa mais simples: espelho horizontal, mantendo rosto no lado esquerdo do canvas.

im = im.transpose(Image.FLIP_LEFT_RIGHT)

# Depois do flip, o rosto do Gary vai pra esquerda. Recorta central 3:2 e resize.
target_w, target_h = 1080, 720
im = im.resize((target_w, target_h), Image.LANCZOS)

# Ajustes tonais
enh_bright = ImageEnhance.Brightness(im)
im = enh_bright.enhance(0.90)  # escurece 10% pra HUD verde saltar
enh_contrast = ImageEnhance.Contrast(im)
im = enh_contrast.enhance(1.10)

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