Community影像github.com

sanky369/product-photography

產出專業級 AI 產品攝影——乾淨的電商照、生活風格場景、主視覺、微距細節照與平面擺拍——以生成就緒的提示規格呈現,並在設定自動化後透過 FAL.ai fal-ai/nano-banana-pro 產出檔案。

product-photography 是什麼?

此技能專為需要產品行銷影像的開發者與 AI 代理使用者設計,能將產品描述轉換為一套連貫的「拍攝清單」,其中包含多個提示規格區塊。它確保同一產品系列中的所有照片共享一致的燈光、色調與風格,營造統一的品牌形象。技能支援多種拍攝類型,包括乾淨商品照、生活風格場景、主視覺、微距細節照與平面擺拍,並能根據目標用途(如電商刊登、登陸頁面或社群媒體)自動推薦合適的長寬比與解析度。當環境變數 `FAL_API_KEY` 設定完成後,它會自動呼叫 FAL.ai 的 `fal-ai/nano-banana-pro` 模型,透過 `python docs/creative_cli.py product` 命令生成實際影像檔案,並將結果儲存至 `assets/product-photography/` 目錄。若未設定 API 金鑰,則僅提供提示規格與產生指令,不會進行實際生成。此技能與 `skills/creative/creative-strategist`、`skills/creative/image-generation` 等上游技能整合,確保風格方向一致,並能將產出的優勝影像提供給 `skills/creative/social-graphics` 與 `skills/creative/product-video` 等下游技能使用。

相容平台~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
  • 使用者需要標誌/圖示/圖案 → 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 中的範本——立即閱讀;其中有五種拍攝類型的範本,以及燈光/背景/構圖的提示語言。用文字與十六進位碼命名顏色。務必說明不能出現的元素(無浮水印、無自創標誌或標籤文字,除非提供確切文字、無雜亂)。

  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。若無 API 金鑰,則提供規格與確切指令——絕不能宣稱已產生影像。完整參數參考:skills/creative/image-generation/references/automation.md。

  6. 對照品質標準進行審查,使用 references/shot-library.md 中的修正用語進行一次迭代修正,然後以檔案路徑與每個位置的單行推薦呈現優勝者。

必要輸出格式

提供以下區塊組成的拍攝清單(每張照片一個區塊):

## 拍攝規格 — [拍攝名稱,例如 hero-01]
- **拍攝類型:** clean / lifestyle / hero / detail / flat lay
- **用途:** [listing / landing hero / ad / social]
- **主體:** [產品,具體描述——材料、顏色、方向]
- **場景/背景:** [白色 / 漸變 X→Y / 生活場景 / 有紋理]
- **燈光:** [studio / natural golden hour / dramatic rim / high-key]
- **構圖:** [centered / rule of thirds / negative space / overhead]
- **氛圍:** [2–3 個形容詞,來自風格區塊]
- **長寬比:** [比例] · **解析度:** [1K/2K/4K] · **格式:** png
- **負面限制:** [無浮水印、無自創標籤文字、...]
- **提示(最終、可直接貼上):**
  > [單一流暢提示]
- **變體:** [數字] — [變化什麼]
- **檔案命名:** 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.

相關技能