d21e7f1e12
Re-procesa los 724 avatares col_*.png (imágenes horizontales con foto+texto) recortándolos cuadrados centrados en la cara antes de mostrarlos como avatar circular. Resuelve la queja del #39 sobre las fotos "stretcheadas". - face_crop_avatar.py: Haar cascade frontal+profile, padding 0.6×, fallback inteligente para imágenes horizontales (recorta lado izquierdo), reduce side cuando padding no cabe (no invade lado del texto) - regen_avatars.php: borra thumbnails viejos + regenera con la nueva imagen para todos los attachments de uploads/autores/joomla/ Resultado: 100 caras detectadas + 624 fallbacks (mayoría placeholders sin foto real) + 0 fail. Attachment IDs preservados. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>