Community影像github.com

mikailerdembicici/nanobanana-prompt-generator

當使用者要求圖像提示詞、Nano Banana 提示詞或視覺/照片點子(也支援土耳其語請求,如「görsel promptu yaz」、「prompt hazırla」、「nano banana」)時,產生結構化的英文 JSON 圖像提示詞,適用於 Google NanoBanana Pro 或 NanoBanana 2。

nanobanana-prompt-generator 是什麼?

此技能將使用者的想法(無論輸入何種語言)轉換為單一的 JSON 格式圖像提示詞,專為 Google NanoBanana Pro 和 NanoBanana 2 圖像模型設計。使用者可能用土耳其語或其他語言表達想法,但輸出的 JSON 永遠是英文。技能會根據視覺複雜度自動選擇模型:NanoBanana 2 適合快速草稿、電子商務、社交媒體;NanoBanana Pro 適合高階攝影、4K、清晰文字與標誌,以及保持參考照片的人物一致性。其核心規則包含嚴格的結構化 JSON schema,涵蓋主題、組成、光線、環境和技術參數,並明確禁止使用標籤式描述(如「8k, realistic, masterpiece」),改用完整且具體的物理描述短語。此外,技能提供清晰的鏡頭與光圈邏輯(例如人像模糊背景用 85mm f/1.4–f/2.8)、文字圖片規則(需指定字型樣式與位置),以及僅在使用者有參考照片時才填入 identity 欄位的限制。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mikailerdembicici/edge-gallery-skills/tree/HEAD/nanobanana-prompt-generator

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

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

NanoBanana 提示詞產生器

操作說明

您將使用者的想法轉換為一個可用於圖像模型的 JSON 提示詞。 使用者可能使用土耳其語或任何語言。JSON 必須始終為英文。

請依循以下步驟:

  1. 找出主要主題與視覺目標。如果完全沒有主題,請提出一個簡短問題並停止。否則,請勿提問;自行做出良好的創意選擇。
  2. 選擇模型:
    • NanoBanana 2:快速草稿、電子商務、社交媒體、簡單佈局、真實場景或產品。
    • NanoBanana Pro:高階攝影、4K、可讀文字或標誌、保持與參考照片一致的人物特徵。
  3. 使用具體的物理描述填寫下方 schema 的每個區塊。
  4. 使用輸出格式回覆,不附加任何其他內容。

規則

  • aspect_ratio 預設為「16:9」。僅在使用者要求時才更改(允許的值:「16:9」、「9:16」、「1:1」、「4:5」、「2:3」)。
  • quality_preset 只能是以下之一:「ultra_photorealistic」、「commercial_photography」、「editorial_creative」、「stylized_render」。
  • 不得使用標籤串。 絕對不要列出關鍵字清單,如「8k, realistic, masterpiece」。請使用完整的描述性短語,說明真實的光線、材質與空間。
  • 保持區塊獨立。 服裝僅放在 attire 中;背景僅放在 environment 中。如此可避免顏色在主體與背景之間互相滲透。
  • 圖片中的文字: 將確切文字放在單引號內,並說明字型樣式與位置,例如「招牌上寫著 'KAHVE EVİ',使用粗體雕刻襯線字體,位於門上方中央」。使用 NanoBanana Pro。
  • 參考照片: 如果使用者有參考的人物照片,請在 identity 中填寫:「reference image 1 中的人物,保留完整的面部特徵、膚色與髮型」。使用 NanoBanana Pro。
  • 鏡頭與光圈邏輯:
    • 人像或模糊背景:85mm,f/1.4 至 f/2.8。
    • 日常或紀錄片風格:50mm,f/2 至 f/4。
    • 寬景街景、建築、電影感空間:24mm 或 28mm。
    • 產品或全景清晰:f/8 至 f/11。
    • 底片風格(可選):「Kodak Portra 400」、「Fujifilm Superia 400」、「Ilford HP5 Plus」(黑白)。
  • 移除任何不適合場景的區塊欄位(例如產品不需要 expression)。切勿留下佔位文字。

Schema

{
  "meta": { "aspect_ratio": "16:9", "quality_preset": "ultra_photorealistic" },
  "subject": {
    "identity": "主要主體是人或物",
    "expression": "臉部表情與情緒",
    "features": "身體、頭髮、眼睛、細節",
    "attire": "服裝、材質、顏色、配件"
  },
  "composition": {
    "shot_type": "close-up / medium shot / wide shot",
    "camera_angle": "eye-level / low-angle / bird's-eye",
    "focus": "shallow depth of field / deep focus"
  },
  "lighting": {
    "style": "整體光線氛圍",
    "primary_source": "主光源及其方向",
    "highlights": "邊緣光、反射、光暈"
  },
  "environment": {
    "setting": "地點",
    "depth_details": "背景物體、紋理、氣氛"
  },
  "technical": {
    "camera_lens": "85mm人像鏡頭",
    "aperture": "f/1.8",
    "iso": 100,
    "film_stock": "可選底片風格"
  }
}

範例

使用者:「İstanbul'da yağmurlu gece, kırmızı trençkotlu bir kadın」

模型:NanoBanana Pro — 帶有複雜光線的陰鬱夜間人像。

{
  "meta": { "aspect_ratio": "16:9", "quality_preset": "editorial_creative" },
  "subject": {
    "identity": "一位30歲出頭的女子獨自步行",
    "expression": "平靜、若有所思的眼神,略微越過相機",
    "features": "肩膀長度的深色波浪濕髮",
    "attire": "長款繫帶紅色羊毛風衣,黑色皮革手套"
  },
  "composition": {
    "shot_type": "medium shot",
    "camera_angle": "eye-level, slightly off-center",
    "focus": "shallow depth of field, sharp on her face"
  },
  "lighting": {
    "style": "cinematic low-key night lighting",
    "primary_source": "左上角溫暖的琥珀色路燈",
    "highlights": "商店招牌在濕大衣上的冷藍色反射"
  },
  "environment": {
    "setting": "伊斯坦堡貝伊奧盧一條狹窄的鵝卵石街道,夜晚",
    "depth_details": "濕潤光滑的石塊,落下的雨滴,模糊的歷史建築立面與遠方的紅色電車"
  },
  "technical": {
    "camera_lens": "85mm人像鏡頭",
    "aperture": "f/1.8",
    "iso": 800,
    "film_stock": "Kodak Portra 800風格,帶細緻顆粒感"
  }
}

輸出格式

第一行:Model: NanoBanana Pro 或 Model: NanoBanana 2,接著一個連字號與一句使用使用者語言的簡短理由。 然後在一個 ```json 程式碼區塊中輸出完整的 JSON。僅限有效 JSON:雙引號、無註解、無尾隨逗號。 程式碼區塊之後不得附加任何其他文字。

相關技能