Community图像github.com

sanky369/产品摄影

生成专业的 AI 产品摄影——包括干净的电商图、生活方式场景、主打图、微距细节图和平铺图——并以生成就绪的提示规格形式输出。配置自动化后,可通过 FAL.ai 的 fal-ai/nano-banana-pro 生成文件。适用于用户提及“产品照片”、“产品拍摄”、“店铺/落地页/首页图片”、“产品主打图”、“生活方式照片”或分享需要营销素材的产品时。

产品摄影 是什么?

该技能可将产品描述转化为连贯的“拍摄清单”及提示规格,用于生成商业级产品图像。核心原则是“一个产品,一个视觉世界”,确保同一组照片共享品牌的光线、调色和风格处理,从而让产品列表、落地页和社交媒体帖子呈现统一品牌感。技能支持多种拍摄类型:干净主图、生活方式场景、主打图、微距细节图和平铺图,并根据目标平台(电商列表、落地页、社交媒体)自动推断宽高比(如 1:1、16:9、4:5)和分辨率(默认 2K,主打图 4K)。工作流程包括构建拍摄清单、固定共享的光线和调色方案、根据内置参考库编写每个镜头的提示、为关键镜头生成变体(主打图 3-4 个,细节图 2 个),并在配置了 FAL_API_KEY 时通过 Python 脚本自动生成图像。图像保存在 `assets/product-photography/<产品-slug>/` 目录下。该技能还集成了创意策略、图像生成和社交图形等其他技能,形成完整的营销素材生产流水线。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/sanky369/vibe-building-skills/tree/HEAD/skills/creative/product-photography

Installed? Explore more 图像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

产品摄影 是做什么的?

将产品描述转化为连贯的拍摄清单及提示规格,以生成商业级产品图像。核心原则:一个产品,一个视觉世界。 同一组照片中的所有镜头共享该品牌的光线、调色板和处理方式,使得产品列表、落地页和社交媒体帖子读起来像是一个品牌——一个惊艳的主打图旁边放着一张风格不搭的生活方式图,比两张普通但风格统一的图更糟糕。

何时使用 / 何时不使用

当任何以产品为主题的图像时使用:电商列表、落地页主打图、营销图、细节特写。遇到以下情况请转交:

  • 素材是关于该产品的平台规模帖子(文字覆盖、促销布局)→ 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 "豪华手表" \
      --prompt "<完整提示>" \
      --aspect-ratio 1:1 --resolution 2K --num-images 3
    

    图像保存到 assets/product-photography/<产品-slug>/ 目录下,命名为 <产品>_<n>_<时间戳>.png。如果没有 key,则交付规格以及准确的命令 — 永远不要声称生成了图像。完整参数参考:skills/creative/image-generation/references/automation.md。

  6. 根据质量标准进行审查,使用 references/shot-library.md 中的修正短语修复错误(一轮迭代),然后呈现优胜者,附上文件路径和每个位置的一句建议。

要求的输出格式

交付一个由以下块组成的拍摄清单(每个镜头一个):

## 镜头规格 — [镜头名称,例如 hero-01]
- **拍摄类型:** 干净主图 / 生活方式 / 主打图 / 细节图 / 平铺图
- **用途:** [列表 / 落地页主打 / 广告 / 社交媒体]
- **主体:** [产品,具体说明 — 材料、颜色、方向]
- **设置 / 背景:** [白色 / 渐变 X→Y / 生活方式场景 / 纹理]
- **光线:** [工作室 / 自然黄金时段 / 戏剧性边缘 / 高调]
- **构图:** [居中 / 三分法 / 负空间 / 俯拍]
- **氛围:** [2–3 个形容词,来自风格块]
- **宽高比:** [比例] · **分辨率:** [1K/2K/4K] · **格式:** png
- **负面约束:** [无水印,无虚构标签文字,...]
- **提示(最终,可直接粘贴):**
  > [单个流畅提示]
- **变体:** [n] — [变化内容]
- **文件命名:** assets/product-photography/<产品-slug>/<产品>_<n>_<时间戳>.png
- **生成命令:** `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 — 完整的拍摄类型模板、光线/背景/构图提示语言和修正短语。在编写规格前阅读。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相关技能