mcpField
P
product-photography

product-photography

github.com/sanky369创意与媒体3193 次安装16 周前更新
代码仓库

关于 product-photography

将产品描述转化为成套镜头清单和图像生成提示词规范的创意技能。它让一组图片保持视觉统一;配置 FAL 凭据时还可提供生成命令。

主要功能

  1. 01规划产品图像的镜头
  2. 02统一整组图片的光线与配色
  3. 03为不同镜头类型编写提示词
  4. 04为主图和干净产品图制作变体
  5. 05配置完成时提供图像生成命令

适用场景

  1. 01准备电商商品列表图片
  2. 02规划落地页产品图片组
  3. 03制作风格统一的广告或社交产品图

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sanky369/vibe-building-skills --skill product-photography

安装后在 Claude Code 中输入/product-photography确认已加载。

附带文件references/shot-library.md

详细介绍

产品摄影

将产品描述转化为一套连贯的镜头清单,其中包含用于生成商业级产品图像的提示词规格。首要原则:一个产品,一个视觉世界。 一组中的每个镜头都采用相同的品牌灯光、色彩和处理方式,让商品列表、落地页和社交帖子看起来都出自同一品牌——令人惊艳的主视觉旁边配上一张风格不搭的生活方式照片,比两张平平无奇但风格一致的照片更糟。

适用场景 / 不适用场景

适用于主体为产品的各种图像:电商商品图、落地页主视觉、营销图片、细节特写。以下情况应转交给其他工具:

  • 需要制作关于产品的平台尺寸帖子素材(叠加文字、促销版式)→ skills/creative/social-graphics
  • 用户需要 logo、图标或图案 → skills/creative/brand-asset
  • 这是没有产品主体的通用图像 → skills/creative/image-generation
  • 尚无视觉方向,且需要制作多项素材 → 首先使用 skills/creative/creative-strategist;在这里采用其风格区块
  • 产品需要动起来 → skills/creative/product-video(此技能生成的静帧是其源帧)

信息收集

一次性询问所有缺失信息:

  1. 产品 — 具体是什么?材质、颜色、显著细节。 (如果有实物照片,请索取作为参考,以确保准确。)
  2. 用途 — 商品列表、落地页、广告、社交媒体?(决定镜头类型和宽高比)
  3. 定位 — 高端/奢华、亲民、有趣、技术感?
  4. 风格锚点 — 创意方向简报/风格区块,还是品牌颜色?
  5. 自动化 — 已设置 FAL_API_KEY,还是只需交付规格?

推断而非询问:根据用途推断宽高比(商品列表 → 1:1,落地页主视觉 → 16:9,社交动态 → 4:5);默认分辨率为 2K,主视觉用 4K。 **不要停滞不前:**已知产品和用途后,假设其余信息,注明假设并继续。

工作流

  1. 制定镜头清单。 将用途映射为镜头类型(决策规则):

    • 电商商品列表 → 1 张干净产品图 + 1–2 张细节图(+ 1 张生活方式图,前提是平台支持图库图片)
    • 落地页 → 1 张主视觉 + 1 张生活方式图 + 1 张细节图
    • 社交媒体/广告 → 1–2 张生活方式图 + 1 张平铺图(产品系列)或主视觉
    • “只要一张图” → 选择最符合所述用途的单一类型;说明理由
  2. 确定统一的处理方式。 根据风格区块,为整组选择一种灯光风格和配色(或根据定位推断:高端 → 戏剧化或影棚风格;亲和 → 自然黄金时段光线;极简品牌 → 高调布光)。 该组中的每项规格都使用这种处理方式。

  3. 为每个镜头编写一份提示词规格,使用 references/shot-library.md 中的模板——现在就阅读;其中包含五种镜头类型的模板,以及灯光/背景/构图的提示词措辞。用文字和十六进制代码注明颜色。务必说明哪些内容不得出现(无水印、无虚构 logo 或标签文字,除非已提供确切文字;无杂乱元素)。

  4. 变体。 主视觉和干净产品图各提供 3–4 个变体(使用 --num-images 3 或通过改变构图/背景编写不同规格);细节图和生活方式图各提供 2 个变体。由用户挑选优胜方案。

  5. 生成或交付。 如果已设置 FAL_API_KEY(或 FAL_KEY):

    python docs/creative_cli.py product \
      --product-name "Luxury Watch" \
      --prompt "<full prompt>" \
      --aspect-ratio 1:1 --resolution 2K --num-images 3
    

    图像保存至 assets/product-photography/<product-slug>/,文件名为 <product>_<n>_<timestamp>.png。如果没有密钥,则交付规格及准确命令——绝不声称已完成生成。完整参数参考: skills/creative/image-generation/references/automation.md。

  6. 根据质量标准进行审核,使用 references/shot-library.md 中的修正措辞解决问题(进行一轮迭代),然后提供优胜方案、文件路径,以及每个位置的一句推荐理由。

必需的输出格式

交付由以下区块组成的镜头清单(每个镜头对应一个区块):

## Shot Spec — [shot name, e.g. hero-01]
- **Shot type:** clean / lifestyle / hero / detail / flat lay
- **Destination:** [listing / landing hero / ad / social]
- **Subject:** [product, concretely — materials, colors, orientation]
- **Setting / background:** [white / gradient X→Y / lifestyle setting / textured]
- **Lighting:** [studio / natural golden hour / dramatic rim / high-key]
- **Composition:** [centered / rule of thirds / negative space / overhead]
- **Mood:** [2–3 adjectives, from the style block]
- **Aspect ratio:** [ratio] · **Resolution:** [1K/2K/4K] · **Format:** png
- **Negative constraints:** [no watermark, no invented label text, ...]
- **Prompt (final, paste-ready):**
  > [single flowing prompt]
- **Variants:** [n] — [what varies]
- **File naming:** assets/product-photography/<product-slug>/<product>_<n>_<timestamp>.png
- **Generate with:** `python docs/creative_cli.py product --product-name "..." --prompt "..." --aspect-ratio ... --resolution ... --num-images n`

最后以套组摘要收尾:列出统一的灯光/配色、各类型镜头数量,以及(若已生成)每个位置的推荐优胜方案和保存路径。

质量标准

  • 套图中的每张画面都采用统一的光线风格和调色方案(整套画面呈现出统一的品牌感)
  • 每份规格都明确说明画面类型、背景、光线、构图和氛围
  • 纵横比应符合目标用途,而不是因惯性默认使用 1:1
  • 产品细节(材质、颜色)应与用户描述一致——不得虚构特征、雕刻细节或标签文字
  • 每份规格都必须包含负面约束
  • 主视觉/干净风格的画面至少提供 3 个变体;不能只交付单张成图
  • 只使用真实存在的自动化参数(模型为 fal-ai/nano-banana-pro;不存在尺寸/步数/引导强度参数)

严格禁止:除非用户提供了确切文字,否则绝不生成可读的品牌/标签文字;绝不在同一套图中混用高端戏剧化光线与随手拍风格;绝不将 AI 生成的画面说成是用户实际产品的真实照片——如果必须忠实还原实物,请说明这一点,并建议使用合成或参考照片工作流。

集成

  • skills/creative/creative-strategist → 上游;其风格区块决定这套图的光线、调色和氛围字段。
  • skills/creative/image-generation → 共用自动化和提示词规范;skills/creative/image-generation/references/automation.md 是参数的权威来源。
  • skills/creative/social-graphics → 将胜出的画面作为平台帖子的原始素材。
  • skills/creative/product-video → 将主视觉/生活方式静帧作为画面素材和艺术指导。
  • references/shot-library.md — 包含完整的画面类型模板、光线/背景/构图提示词,以及修正用语。编写规格前请先阅读。

评论

支持 Markdown