forked from admin/zeropost-engine
feat: multi-style support in covers.js and postImages.js
covers.js: image_style CSV → random pick per generation postImages.js: image_style CSV → random pick per generation
This commit is contained in:
@@ -100,7 +100,12 @@ Wide 16:9 format. No text, no letters, no logos, no identifiable real human face
|
||||
|
||||
let styleDesc, paletteDesc, moodDesc, compositionDesc;
|
||||
|
||||
const csStyle = channelStyle?.image_style;
|
||||
// Если задано несколько стилей через запятую — берём случайный из них
|
||||
const rawStyle = channelStyle?.image_style || '';
|
||||
const styleList = rawStyle.split(',').map(s => s.trim()).filter(s => s && s !== 'auto');
|
||||
const csStyle = styleList.length > 0
|
||||
? styleList[Math.floor(Math.random() * styleList.length)]
|
||||
: null;
|
||||
const STYLE_MAP = {
|
||||
'realistic-photo': { style: 'photorealistic, high-quality photography, natural lighting, sharp focus, realistic textures', mood: 'professional, realistic', comp: 'rule of thirds, natural depth of field' },
|
||||
'flat-illustration': { style: 'flat vector illustration, clean geometric shapes, modern editorial style, smooth gradients, minimal', mood: 'clean, modern', comp: 'balanced, centered focal point' },
|
||||
|
||||
Reference in New Issue
Block a user