/** * 基于真实交付成品的12张图Prompt模板 * 每张图都包含文字排版要求 */ // ======================================== // 主图6张 (1600x1600px, 1:1) // ======================================== const MAIN_TEMPLATES = { // Main_01: 场景首图 + 卖点 // 参考: 幻彩主图冰蓝色 (1).jpg Main_01: (product, sellingPoints) => ` [AMAZON MAIN IMAGE - LIFESTYLE WITH TEXT OVERLAY] PRODUCT DESCRIPTION: ${product.goldenDescription} SCENE: - Beautiful cat wearing the product - Warm, cozy home interior background (soft focus) - Product clearly visible, 60% of frame - Cat looks comfortable and relaxed TEXT OVERLAY (MUST INCLUDE): - CENTER-LEFT AREA: Curved banner in muted blue (#8BB8C4) - TITLE on banner: "DESIGNED FOR COMFORTABLE RECOVERY" in white, clean sans-serif font - BOTTOM: 3 feature boxes in rounded rectangles with icons - Box 1: "LIGHTER THAN AN EGG" with egg icon - Box 2: "WATERPROOF & EASY WIPE" with water droplet icon - Box 3: "BREATHABLE COTTON LINING" with cloud icon STYLE: - Professional Amazon product photography - Text is clean, readable, modern sans-serif - Subtle paw print watermarks in background - 8K quality, 1:1 aspect ratio `, // Main_02: 白底平铺图 (纯产品,无文字) Main_02: (product) => ` [AMAZON MAIN IMAGE - FLAT LAY WHITE BACKGROUND] PRODUCT DESCRIPTION: ${product.goldenDescription} SCENE: - Product flat lay on PURE WHITE background (#FFFFFF) - Bird's eye view / top-down angle - Full C-shaped opening visible - All petals/segments spread out - Clean studio lighting, minimal shadows - Product fills 80% of frame NO TEXT OVERLAY ON THIS IMAGE. STYLE: - Clean Amazon product photography - 8K quality, 1:1 aspect ratio `, // Main_03: 功能特写 Main_03: (product) => ` [AMAZON MAIN IMAGE - FEATURE CLOSE-UP] PRODUCT DESCRIPTION: ${product.goldenDescription} SCENE: - Close-up shot of the product's key feature - Focus on velcro closure mechanism OR inner lining texture - Hands may be shown adjusting/demonstrating STYLE: - Macro product photography - Sharp focus on detail area - Soft blurred background - 8K quality, 1:1 aspect ratio `, // Main_04: 多场景使用 (4宫格) // 参考: 伊丽莎白A+ (4).jpg Main_04: (product, sellingPoints) => ` [AMAZON MAIN IMAGE - 4-GRID USAGE SCENARIOS] PRODUCT DESCRIPTION: ${product.goldenDescription} LAYOUT: 2x2 grid of 4 scenes, each with text caption below SCENE 1 (TOP-LEFT): Cat wearing product, standing CAPTION: "• HYGIENIC & EASY TO CLEAN" SUB-TEXT: "${sellingPoints[0] || 'WATERPROOF OUTER LAYER REPELS STAINS'}" SCENE 2 (TOP-RIGHT): Cat eating from bowl while wearing product CAPTION: "• UNRESTRICTED EATING/DRINKING" SUB-TEXT: "${sellingPoints[1] || 'SPECIALLY DESIGNED OPENING ALLOWS NATURAL FEEDING'}" SCENE 3 (BOTTOM-LEFT): Cat stretching or walking with product CAPTION: "• REVERSIBLE WEAR (4-IN-1 DESIGN)" SUB-TEXT: "${sellingPoints[2] || 'FLIP-OVER DESIGN FLEXIBLY ADAPTS TO VARIOUS ACTIVITIES'}" SCENE 4 (BOTTOM-RIGHT): Cat sleeping comfortably with product CAPTION: "• 360° COMFORT" SUB-TEXT: "${sellingPoints[3] || 'FREE PLAY, SLEEP, AND MOVEMENT WITHOUT PRESSURE'}" STYLE: - Each scene in rounded rectangle frame - Warm beige background (#F5EDE4) with paw print watermarks - Text in dark gray, clean sans-serif - 8K quality, 1:1 aspect ratio `, // Main_05: 尺寸图 // 参考: 伊丽莎白A+ (6).jpg Main_05: (product, sizeChart) => ` [AMAZON MAIN IMAGE - SIZE GUIDE] PRODUCT DESCRIPTION: ${product.goldenDescription} LAYOUT: - TOP: Title "PRODUCT SIZE" in bold dark font - CENTER: Product image with dimension arrows - Arrow pointing to neck opening: "NECK" - Arrow pointing to outer width: "WIDTH" - BOTTOM: Size chart table SIZE CHART TABLE: | SIZE | NECK CIRCUMFERENCE | DEPTH | |------|-------------------|-------| | XS | ${sizeChart?.XS?.neck || '5.6-6.8IN'} | ${sizeChart?.XS?.depth || '3.2IN'} | | S | ${sizeChart?.S?.neck || '7.2-8.4IN'} | ${sizeChart?.S?.depth || '4IN'} | | M | ${sizeChart?.M?.neck || '8.8-10.4IN'} | ${sizeChart?.M?.depth || '5IN'} | | L | ${sizeChart?.L?.neck || '10.8-12.4IN'} | ${sizeChart?.L?.depth || '6IN'} | | XL | ${sizeChart?.XL?.neck || '12.8-14.4IN'} | ${sizeChart?.XL?.depth || '7IN'} | FOOTER TEXT: "NOTE: MEASUREMENTS ARE HAND-CHECKED. ALWAYS MEASURE YOUR PET'S NECK CIRCUMFERENCE BEFORE SELECTING A SIZE." STYLE: - Clean infographic style - Warm beige background with paw prints - Table with rounded corners - 8K quality, 1:1 aspect ratio `, // Main_06: 多角度展示 // 参考: 伊丽莎白A+ (5).jpg Main_06: (product) => ` [AMAZON MAIN IMAGE - MULTIPLE ANGLES] PRODUCT DESCRIPTION: ${product.goldenDescription} LAYOUT: - 2 cats wearing the same product, different angles - Left: Front view, cat facing camera - Right: 3/4 side view, cat looking to the side - Decorative curved line connecting the two images SCENE: - Warm home interior background - Both cats look comfortable - Product clearly visible on both STYLE: - Lifestyle photography - Soft warm lighting - No text overlay - 8K quality, 1:1 aspect ratio ` }; // ======================================== // A+图6张 (970x600px, 约1.6:1) // ======================================== const APLUS_TEMPLATES = { // APlus_01: 品牌横幅 // 参考: 伊丽莎白A+ (1).jpg APlus_01: (product, brandName, productName) => ` [AMAZON A+ BANNER - BRAND HEADER] PRODUCT DESCRIPTION: ${product.goldenDescription} LAYOUT: - Wide banner, 970x600px aspect ratio - LEFT 40%: Empty space with decorative paw prints for text overlay - RIGHT 60%: Cat wearing product in lifestyle scene TEXT OVERLAY (LEFT SIDE): - BRAND NAME: "${brandName || 'TOUCHDOG'}" in playful, slightly curved font (coral/salmon color #E8A87C) - Decorative paw prints around brand name - PRODUCT NAME: "${productName || 'CAT SOFT CONE COLLAR'}" below in smaller gray text SCENE (RIGHT SIDE): - White cat standing on modern furniture - Wearing the product, looking comfortable - Warm cozy interior background STYLE: - Professional Amazon A+ content - Warm, inviting color palette - 8K quality `, // APlus_02: 对比图 // 参考: 伊丽莎白A+ (2).jpg APlus_02: (product, sellingPoints, competitorWeaknesses) => ` [AMAZON A+ COMPARISON IMAGE] PRODUCT DESCRIPTION: ${product.goldenDescription} LAYOUT: Split screen, left vs right LEFT SIDE (OUR PRODUCT - COLORFUL): - GREEN CHECKMARK icon at top-left - "OUR" label in white on coral/orange background (#E8876C) - Cat wearing our product, looking HAPPY - 3 SELLING POINTS in white text: • "${sellingPoints[0] || 'CLOUD-LIGHT COMFORT'}" • "${sellingPoints[1] || 'WIDER & CLEARER'}" • "${sellingPoints[2] || 'FOLDABLE & PORTABLE'}" RIGHT SIDE (COMPETITOR - GRAYSCALE): - RED X-MARK icon at top-right - "OTHER" label in dark text on gray background - Cat wearing hard plastic cone, looking SAD/UNCOMFORTABLE - GRAYSCALE/DESATURATED colors - 3 WEAKNESSES in gray text: • "${competitorWeaknesses[0] || 'HEAVY & BULKY'}" • "${competitorWeaknesses[1] || 'BLOCKS VISION & MOVEMENT'}" • "${competitorWeaknesses[2] || 'HARD TO STORE'}" CENTER: Product image showing our soft cone STYLE: - Clear visual contrast between sides - Warm beige background with paw prints - 8K quality, ~1.6:1 aspect ratio `, // APlus_03: 功能细节 // 参考: 伊丽莎白A+ (3).jpg APlus_03: (product, features) => ` [AMAZON A+ FEATURE DETAILS] PRODUCT DESCRIPTION: ${product.goldenDescription} LAYOUT: - TOP: Large title "ENGINEERED FOR UNCOMPROMISED COMFORT" in bold dark font - MIDDLE: 3 detail images in rounded rectangles DETAIL 1 (LEFT): - Close-up of inner lining/fabric - CAPTION: "${features[0]?.title || 'STURDY AND BREATHABLE'}" - SUB-TEXT: "${features[0]?.desc || ', DURABLE AND COMFORTABLE'}" DETAIL 2 (CENTER): - Dog/cat wearing product with size annotation line - Show measurement like "24.5cm" - CAPTION: "${features[1]?.title || 'EASY TO CLEAN, STYLISH'}" - SUB-TEXT: "${features[1]?.desc || 'AND ATTRACTIVE'}" DETAIL 3 (RIGHT): - Close-up of stitching/material - CAPTION: "${features[2]?.title || 'REINFORCED STITCHING PROCESS'}" - SUB-TEXT: "${features[2]?.desc || 'AND DURABLE FABRIC'}" STYLE: - Warm beige background (#F5EDE4) with paw print watermarks - Text in dark gray/brown - 8K quality, ~1.6:1 aspect ratio `, // APlus_04: 多场景 (与Main_04类似但横版) APlus_04: (product, sellingPoints) => ` [AMAZON A+ MULTI-SCENARIO - HORIZONTAL] PRODUCT DESCRIPTION: ${product.goldenDescription} LAYOUT: 4 scenes in horizontal row SCENE 1: Cat standing wearing product CAPTION: "• HYGIENIC & EASY TO CLEAN" SCENE 2: Cat eating from bowl CAPTION: "• UNRESTRICTED EATING/DRINKING" SCENE 3: Cat stretching/playing CAPTION: "• REVERSIBLE WEAR" SCENE 4: Cat sleeping peacefully CAPTION: "• 360° COMFORT" Each scene in rounded rectangle frame with caption below. STYLE: - Warm beige background with paw prints - Clean modern typography - 8K quality, ~1.6:1 aspect ratio `, // APlus_05: 多角度展示 APlus_05: (product) => ` [AMAZON A+ MULTIPLE ANGLES - HORIZONTAL] PRODUCT DESCRIPTION: ${product.goldenDescription} LAYOUT: - 2 cats wearing product, side by side - Left cat: Front view - Right cat: Side/3/4 view - Decorative curved divider between them SCENE: - Warm interior background - Both cats comfortable - Product clearly visible STYLE: - No text overlay - Lifestyle photography - 8K quality, ~1.6:1 aspect ratio `, // APlus_06: 尺寸表 APlus_06: (product, sizeChart) => ` [AMAZON A+ SIZE CHART - HORIZONTAL] PRODUCT DESCRIPTION: ${product.goldenDescription} LAYOUT: - LEFT 40%: Product image with dimension arrows (NECK, WIDTH labels) - RIGHT 60%: Size chart table TITLE: "PRODUCT SIZE" at top SIZE CHART TABLE: | SIZE | NECK CIRCUMFERENCE | DEPTH | |------|-------------------|-------| | XS | ${sizeChart?.XS?.neck || '5.6-6.8IN'} | ${sizeChart?.XS?.depth || '3.2IN'} | | S | ${sizeChart?.S?.neck || '7.2-8.4IN'} | ${sizeChart?.S?.depth || '4IN'} | | M | ${sizeChart?.M?.neck || '8.8-10.4IN'} | ${sizeChart?.M?.depth || '5IN'} | | L | ${sizeChart?.L?.neck || '10.8-12.4IN'} | ${sizeChart?.L?.depth || '6IN'} | | XL | ${sizeChart?.XL?.neck || '12.8-14.4IN'} | ${sizeChart?.XL?.depth || '7IN'} | FOOTER: "NOTE: ALWAYS MEASURE YOUR PET'S NECK BEFORE SELECTING A SIZE" STYLE: - Warm beige background with paw prints - Clean infographic style - 8K quality, ~1.6:1 aspect ratio ` }; // ======================================== // 导出 // ======================================== module.exports = { MAIN_TEMPLATES, APLUS_TEMPLATES, // 生成所有12张图的Prompts generateAllPrompts: (product, skuInfo) => { const prompts = []; // 主图6张 prompts.push({ id: 'Main_01', name: '场景首图+卖点', aspectRatio: '1:1', prompt: MAIN_TEMPLATES.Main_01(product, skuInfo.sellingPoints || []) }); prompts.push({ id: 'Main_02', name: '白底平铺图', aspectRatio: '1:1', prompt: MAIN_TEMPLATES.Main_02(product) }); prompts.push({ id: 'Main_03', name: '功能特写', aspectRatio: '1:1', prompt: MAIN_TEMPLATES.Main_03(product) }); prompts.push({ id: 'Main_04', name: '多场景使用', aspectRatio: '1:1', prompt: MAIN_TEMPLATES.Main_04(product, skuInfo.sellingPoints || []) }); prompts.push({ id: 'Main_05', name: '尺寸图', aspectRatio: '1:1', prompt: MAIN_TEMPLATES.Main_05(product, skuInfo.sizeChart || {}) }); prompts.push({ id: 'Main_06', name: '多角度展示', aspectRatio: '1:1', prompt: MAIN_TEMPLATES.Main_06(product) }); // A+图6张 prompts.push({ id: 'APlus_01', name: '品牌横幅', aspectRatio: '3:2', prompt: APLUS_TEMPLATES.APlus_01(product, skuInfo.brandName, skuInfo.productName) }); prompts.push({ id: 'APlus_02', name: '对比图', aspectRatio: '3:2', prompt: APLUS_TEMPLATES.APlus_02( product, skuInfo.sellingPoints || [], skuInfo.competitorWeaknesses || [] ) }); prompts.push({ id: 'APlus_03', name: '功能细节', aspectRatio: '3:2', prompt: APLUS_TEMPLATES.APlus_03(product, skuInfo.features || []) }); prompts.push({ id: 'APlus_04', name: '多场景横版', aspectRatio: '3:2', prompt: APLUS_TEMPLATES.APlus_04(product, skuInfo.sellingPoints || []) }); prompts.push({ id: 'APlus_05', name: '多角度横版', aspectRatio: '3:2', prompt: APLUS_TEMPLATES.APlus_05(product) }); prompts.push({ id: 'APlus_06', name: '尺寸表横版', aspectRatio: '3:2', prompt: APLUS_TEMPLATES.APlus_06(product, skuInfo.sizeChart || {}) }); return prompts; } };