SuperAPI AI 工具集

nano-banana-2

设计与创作

查看项目

更新于 10-15 12:07

技能介绍

Nano Banana 2 图像生成与编辑

用途

使用 Nano Banana 2(gemini-3.1-flash-image-preview)生成新图像或编辑已有图像。该技能适用于用户要求创建或修改图像的场景。

模型

使用模型代码:

gemini-3.1-flash-image-preview(Nano Banana 2)

本技能中不要使用 gemini-3-pro-image-preview。

使用方式

使用绝对路径或工作区相对路径运行脚本(不要先 cd 进入技能目录):

生成新图像:

uv run ./.agents/skills/nano-banana-2/scripts/generate_image.py --prompt "your image description" --filename "output-name.png" [--resolution 512px|1K|2K|4K] [--aspect-ratio RATIO] [--api-key KEY]

使用参考图编辑图像:

uv run ./.agents/skills/nano-banana-2/scripts/generate_image.py --prompt "editing instructions" --filename "output-name.png" --input-image "path/to/input1.png" [--input-image "path/to/input2.png" ...] [--resolution 512px|1K|2K|4K] [--aspect-ratio RATIO] [--api-key KEY]

始终从用户当前工作目录运行,以便输出保存在当前项目上下文中。

分辨率选项

Nano Banana 2 支持:

512px(最快,低延迟迭代)

1K(默认)

2K

4K

常见用户语言映射:

“quick draft”“thumbnail”“tiny”“512”“0.5K” → 512px

未提及分辨率 → 1K

“2K”“medium”“normal” → 2K

“4K”“high-res”“ultra”“print quality” → 4K

1K、2K、4K 使用大写 K。

宽高比

支持的宽高比:

1:1、1:4、1:8、2:3、3:2、3:4、4:1、4:3、4:5、5:4、8:1、9:16、16:9、21:9

常见请求映射:

方形帖子 / 图标 → 1:1

手机壁纸 / 竖版短视频 → 9:16

宽屏 / 幻灯片 / 主视觉图 → 16:9

电影宽幅 → 21:9

竖版印刷 → 2:3 或 3:4

全景横幅 → 4:1 或 8:1

如果未指定,则采用模型默认行为。

参考图(Gemini 3 图像工作流新增)

需要时可通过重复 --input-image 提供最多 14 张参考图:

保持角色一致性

保持物体保真度

将多个视觉参考组合为一个输出

简单编辑使用一张图;构图或一致性敏感任务使用多张图。

API 密钥

按以下顺序解析 API 密钥:

--api-key 参数

GEMINI_API_KEY 环境变量

如果没有可用密钥,停止并报告清晰错误。

文件名生成

按以下格式生成文件名:yyyy-mm-dd-hh-mm-ss-name.png

示例:

2026-02-26-17-31-04-japanese-garden.png

2026-02-26-17-31-59-social-banner.png

提示词处理

生成时,除非严重信息不足,否则按用户请求原样传递。 编辑时,在提示词中包含明确的变换指令,并保留原始意图。

输出

将 PNG 保存到当前目录(或 --filename 提供的路径)

返回完整保存路径

除非明确要求,否则不要读回输出图像

示例

创建 4K 宽屏图像:

uv run ./.agents/skills/nano-banana-2/scripts/generate_image.py --prompt "Futuristic city skyline at blue hour with neon reflections" --filename "2026-02-26-17-45-00-futuristic-skyline.png" --resolution 4K --aspect-ratio 16:9

使用多张参考图编辑:

uv run ./.agents/skills/nano-banana-2/scripts/generate_image.py --prompt "Create a polished campaign image that keeps the exact logo details and character identity" --filename "2026-02-26-17-50-10-campaign-image.png" --input-image "logo.png" --input-image "character.png" --resolution 2K --aspect-ratio 4:5

适用场景

需要根据文字描述生成图像,或基于已有图像进行编辑、合成、保持角色与物体一致性的任务。

限制

需要有效的 API 密钥(通过 --api-key 或 GEMINI_API_KEY 提供),否则无法运行。参考图最多 14 张。本技能使用 gemini-3.1-flash-image-preview 模型,不使用 gemini-3-pro-image-preview。