SLIDE 03 CADILLAC OPTIQ · ITÉRATIONS CADRAGE

Avant / Après — du crop régression au reframe HERO

Même slide titrée « UN PROFIL DE SUV COUPÉ ». 3 versions générées avec la même photo source landscape (1190×793). Le but : montrer le profil entier sans que la card cache la voiture.

① v9 raw — Régression agent 4
crop_position bottom sur source

Problème : agent 4 a appliqué crop_position: "bottom" sur la photo originale landscape. Résultat : la voiture est coupée verticalement (pavillon + portion flanc seulement), roues + bas de caisse + face avant/arrière complètement masqués par la card. Promesse "PROFIL" non tenue. Le crop_position seul ne peut pas faire entrer une voiture centrale dans un 9:16 sans la couper.

② Kie.ai reframe v1 — Soft
Prompt « upper third + bottom 30% empty »

Mieux : profil entier visible, card alignée sur la route. Mais la voiture est petite (~25% hauteur) — perdue dans le paysage, et beaucoup de route inutile en bas. Le prompt disait "55-65% width" mais n'insistait pas sur la HAUTEUR.

③ Kie.ai reframe HERO
Prompt « 70-80% width, 40-50% height »

OK ouf : voiture dominante (~50% width, ~30-35% height), jantes nettes, pavillon visible, profil complet de bumper à bumper. Route en bas pour la card. Tiers supérieur respecté.

Apprentissage : pour les slides core avec photo source landscape + titre type "profil/silhouette/vue d'ensemble", crop_position seul ne marche jamais. Il faut un Kie.ai reframe avec contraintes explicites sur la HAUTEUR du sujet (pas juste la largeur), sinon le LLM minimise la voiture pour respecter "upper third + bottom 30% empty". Bonne formulation : « car must occupy 70-80% width AND 40-50% height ». Patch ajouté dans carou-verify-slides.md pour qu'agent 4 utilise direct Kie.ai au lieu de s'acharner sur crop_position.