关于 nano-banana
nano-banana 是一项通过 Gemini CLI 的 nanobanana 扩展生成和编辑图像的 skill,面向需要制作视觉素材的用户。它提供插画、图标、图表、照片修复、纹理和连续图像等命令。
主要功能
- 01文本生成图像
- 02图像编辑与照片修复
- 03图标和图表生成命令
- 04纹理与连续图像生成
- 05变化、风格和格式选项
适用场景
- 01制作博客头图和社交横幅
- 02生成应用图标或流程图
- 03修复或修改现有照片
- 04制作重复纹理或漫画条
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ nicepkg/ ai-workflow --skill nano-banana安装后在 Claude Code 中输入/nano-banana确认已加载。
详细介绍
Nano Banana 图像生成
通过 Gemini CLI 的 nanobanana 扩展生成专业图像。
何时使用此技能
当用户出现以下需求时,始终使用此技能:
- 请求任何图像、图形、插画或视觉内容
- 想要缩略图、特色图像或横幅
- 请求图标、图表或图案
- 请求编辑、修改或修复照片
- 使用诸如:生成、创建、制作、绘制、设计、可视化等词语
不要尝试通过任何其他方式生成图像。
首次使用前
- 验证扩展是否已安装:
gemini extensions list | grep nanobanana - 如果未安装,请安装:
gemini extensions install https://github.com/gemini-cli-extensions/nanobanana - 验证 API 密钥是否已设置:
[ -n "$GEMINI_API_KEY" ] && echo "API key configured" || echo "Missing GEMINI_API_KEY"
命令选择
| 用户请求 | 命令 |
|---|---|
| “给我做一个博客页眉” | /generate |
| “创建一个应用图标” | /icon |
| “画一个……的流程图” | /diagram |
| “修复这张旧照片” | /restore |
| “移除背景” | /edit |
| “创建可重复的纹理” | /pattern |
| “制作一组漫画” | /story |
可用命令
注意: 始终使用 --yolo 标志,自动批准所有工具操作。
| 命令 | 使用场景 |
|---|---|
gemini --yolo "/generate 'prompt'" | 文本生成图像 |
gemini --yolo "/edit file.png 'instruction'" | 修改现有图像 |
gemini --yolo "/restore old_photo.jpg 'fix scratches'" | 修复受损照片 |
gemini --yolo "/icon 'description'" | 应用图标、网站图标、UI 元素 |
gemini --yolo "/diagram 'description'" | 流程图、架构图 |
gemini --yolo "/pattern 'description'" | 无缝纹理和图案 |
gemini --yolo "/story 'description'" | 连续叙事图像 |
gemini --yolo "/nanobanana prompt" | 自然语言界面 |
常用选项
--yolo- 必需。 自动批准所有工具操作(无需确认提示)--count=N- 生成 N 个变体(1-8)--preview- 自动打开生成的图像--styles="style1,style2"- 应用艺术风格--format=grid|separate- 输出排列方式
常用尺寸
| 使用场景 | 尺寸 | 备注 |
|---|---|---|
| YouTube 缩略图 | 1280x720 | --aspect=16:9 |
| 博客特色图像 | 1200x630 | 适合社交媒体预览 |
| 方形社交媒体图像 | 1080x1080 | Instagram、LinkedIn |
| Twitter/X 页眉 | 1500x500 | 宽幅横幅 |
| 竖版故事图像 | 1080x1920 | --aspect=9:16 |
模型选择
默认值:gemini-2.5-flash-image(约 $0.04/张)
如需更高画质(4K,更强的推理能力):
export NANOBANANA_MODEL=gemini-3-pro-image-preview
博客特色图像示例
# Modern illustration style
gemini --yolo "/generate 'modern flat illustration of developer coding at laptop, purple and blue gradient background, minimalist style, no text' --preview"
# Professional photography style
gemini --yolo "/generate 'professional editorial photo of coffee cup next to laptop on wooden desk, morning sunlight, shallow depth of field, no text' --count=3"
# Tech/abstract
gemini --yolo "/generate 'abstract visualization of neural network connections, dark background with glowing blue nodes, futuristic style' --preview"
图标生成
gemini --yolo "/icon 'minimalist app logo for productivity tool' --sizes='64,128,256,512' --type='app-icon' --corners='rounded'"
图表生成
gemini --yolo "/diagram 'user authentication flow with OAuth' --type='flowchart' --style='modern'"
输出位置
所有生成的图像都保存在当前目录的 ./nanobanana-output/ 中。
呈现结果
生成完成后:
- 列出
./nanobanana-output/的内容,查找生成的文件 - 向用户呈现最新的图像
- 如有需要,可提供生成不同变体的选项
优化与迭代
当用户要求修改时:
- “再试一次” / “给我一些选项”:使用
--count=3重新生成 - “让它更[形容词]”:调整提示词并重新生成
- “编辑这张图”:使用
gemini --yolo "/edit nanobanana-output/filename.png 'adjustment'" - “换一种风格”:在命令中添加
--styles="requested_style"
提示词建议
- 描述具体:包含风格、氛围、颜色和构图细节
- 添加“no text”:如果不希望图像中渲染文字
- 指定参考风格:“editorial photography”“flat illustration”“3D render”“watercolor”
- 指定宽高比场景:“宽幅横幅”“方形缩略图”“竖版故事图像”
故障排除
| 问题 | 解决方案 |
|---|---|
未设置 GEMINI_API_KEY | export GEMINI_API_KEY="your-key" |
| 未找到扩展 | 运行设置部分中的安装命令 |
| 超出配额 | 等待重置或切换到 flash 模型 |
| 图像生成失败 | 检查提示词是否违反政策,并简化请求 |
| 输出目录缺失 | 首次运行时将自动创建 |
评论
支持 Markdown