Community图像github.com

mikailerdembicici/nanobanana-prompt生成器

为Google NanoBanana Pro或NanoBanana 2编写结构化的英文JSON图像提示。当用户请求图像提示、Nano Banana提示或视觉/照片创意时触发(也支持土耳其语请求,如“görsel promptu yaz”、“prompt hazırla”、“nano banana”)。

nanobanana-prompt生成器 是什么?

该技能将用户的创意转化为一个可直接用于图像生成模型的结构化JSON提示,专为Google的NanoBanana Pro和NanoBanana 2模型设计。它自动分析用户输入(支持土耳其语等多种语言),提取核心主题和视觉目标,然后根据场景选择合适的模型:NanoBanana 2适合快速草图、电商和社交媒体;NanoBanana Pro适合高端摄影、4K输出和精确文本或标识。生成的JSON遵循严格的模式,涵盖元数据(宽高比、质量预设)、主体描述(身份、表情、特征、着装)、构图(镜头类型、角度、焦点)、灯光(风格、主光源、高光)、环境(场景、深度细节)以及技术参数(镜头、光圈、ISO、胶片风格)。该技能自动应用镜头和光圈逻辑,以模拟真实摄影效果,并确保每个块(如服饰与环境)严格分离,避免颜色渗透。如果没有提供主题,它会询问一个简短的问题;否则,它会自主做出创意选择,并始终以英文输出JSON。

兼容平台~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. 用具体的物理描述填充下方模式中的每个块。
  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 中写:“参考图像 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)。永远不要留下占位符文本。

模式

{
  "meta": { "aspect_ratio": "16:9", "quality_preset": "ultra_photorealistic" },
  "subject": {
    "identity": "主要主体是谁或什么",
    "expression": "面部和情绪",
    "features": "身体、头发、眼睛、细节",
    "attire": "服装、材质、颜色、配饰"
  },
  "composition": {
    "shot_type": "特写 / 中景 / 远景",
    "camera_angle": "平视 / 低角度 / 俯视",
    "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": "一位三十出头的独自行走的女性",
    "expression": "平静、沉思的目光,略微偏离镜头",
    "features": "淋湿的肩长黑色波浪卷发",
    "attire": "长款束腰红色羊毛风衣,黑色皮手套"
  },
  "composition": {
    "shot_type": "中景",
    "camera_angle": "平视,略微偏离中心",
    "focus": "浅景深,面部清晰"
  },
  "lighting": {
    "style": "电影感低调夜景照明",
    "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:双引号,无注释,无尾随逗号。 代码块后不要添加任何其他文本。

相关技能