feat: gerar só 1 imagem (quadrada) no criativo por IA
Em vez de gerar 3 imagens por posicionamento (mais caro e dependente da customização que a Meta vinha recusando), gera só a 1:1 — a Meta adapta para os demais posicionamentos. Mais barato e usa o caminho de imagem única + Instagram, que é estável. A customização por posicionamento fica dormente (só ligaria com 2+ imagens). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
8ebbe079ec
commit
aebf5bd919
1 changed files with 11 additions and 16 deletions
|
|
@ -13,23 +13,18 @@ export async function POST(request: NextRequest) {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
const dimensionsList: ('1080x1080' | '1080x1920' | '1200x628')[] = [
|
// Geramos só a imagem quadrada (1:1, a mais compatível): a Meta adapta
|
||||||
'1080x1080',
|
// automaticamente para os outros posicionamentos. Sai mais barato (1
|
||||||
'1080x1920',
|
// geração) e evita a customização por posicionamento, que a Meta recusa.
|
||||||
'1200x628'
|
const image = await generateAdImage({
|
||||||
];
|
context,
|
||||||
|
style,
|
||||||
|
dimensions: '1080x1080',
|
||||||
|
mood,
|
||||||
|
offer_text,
|
||||||
|
});
|
||||||
|
|
||||||
const imagePromises = dimensionsList.map((dim) =>
|
const images = [image];
|
||||||
generateAdImage({
|
|
||||||
context,
|
|
||||||
style,
|
|
||||||
dimensions: dim,
|
|
||||||
mood,
|
|
||||||
offer_text,
|
|
||||||
})
|
|
||||||
);
|
|
||||||
|
|
||||||
const images = await Promise.all(imagePromises);
|
|
||||||
|
|
||||||
return NextResponse.json({ success: true, data: images });
|
return NextResponse.json({ success: true, data: images });
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue