关于 nano-banana-poster
nano-banana-poster 是一款命令行技能,使用 Google's Gemini model 生成海报图像。它支持设置宽高比、可选参考图像,并可将选定结果保存到图库。
主要功能
- 01Gemini 图像生成
- 02可配置宽高比
- 03可选参考图像
- 04将结果保存到图库
- 05希伯来语与 RTL 提示词指引
适用场景
- 01生成横向海报
- 02制作竖版故事图像
- 03将图像用作生成参考
- 04保存图像以供风格参考
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aviz85/ claude-skills-library --skill nano-banana-poster安装后在 Claude Code 中输入/nano-banana-poster确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
SETUP.mdreferences/brand_style.txtscripts/.env.examplegenerate_poster.tspackage.jsontsconfig.json详细介绍
Nano Banana 海报生成器
首次使用? 如果上方的
setup_complete: false,请先运行./SETUP.md,然后设置setup_complete: true。
使用 Google 的 Gemini 模型生成图像,并可选择添加参考素材。
快速开始
cd ~/.claude/skills/nano-banana-image/scripts
# Basic generation (default 3:2 horizontal)
npx ts-node generate_poster.ts "A futuristic city at sunset"
# With aspect ratio (3:2 horizontal, 2:3 vertical, 16:9 wide, 9:16 tall)
npx ts-node generate_poster.ts --aspect 3:2 "A wide landscape poster"
npx ts-node generate_poster.ts -a 9:16 "A vertical story format"
# With reference assets
npx ts-node generate_poster.ts --assets "my-logo" "Create banner with logo"
# Combined: aspect ratio + assets
npx ts-node generate_poster.ts --aspect 16:9 --assets "logo" "YouTube thumbnail"
宽高比
重要: 始终使用默认的 3:2 宽高比,除非用户明确要求其他格式(如“竖版”“故事”“方形”等)。不要自行更改宽高比。
使用 --aspect 或 -a 控制图像尺寸:
| 比例 | 用途 |
|---|---|
3:2 | 横向 (默认值——除非用户另有指定,否则使用此比例) |
1:1 | 方形——Instagram、头像 |
2:3 | 竖向——Pinterest、海报 |
16:9 | 宽屏——YouTube 缩略图、页眉 |
9:16 | 纵向——快拍、短视频、TikTok |
npx ts-node generate_poster.ts --aspect 3:2 "Your prompt"
npx ts-node generate_poster.ts -a 16:9 "Your prompt"
添加素材
使用 --assets 并提供完整路径,以包含参考图像:
# Single asset
npx ts-node generate_poster.ts --assets "/full/path/to/image.jpg" "Your prompt"
# Multiple assets (comma-separated)
npx ts-node generate_poster.ts --assets "/path/a.jpg,/path/b.png" "Use both images"
支持的格式: .jpg、.jpeg、.png、.webp、.gif
重要: 素材不会自动包含。必须通过 --assets 显式传入。
保存到图库
保存优质结果,以供日后参考风格:
npx ts-node generate_poster.ts --save-to-gallery "my-style" "prompt"
会创建 assets/gallery/my-style.jpg 和 .meta.json,其中包含提示词信息。
API 配置
创建 scripts/.env:
GEMINI_API_KEY=your_api_key_here
希伯来语/RTL 内容
生成包含希伯来语文本的图像时:
始终在提示词中加入:
CRITICAL: All text must be in Hebrew.
CRITICAL: Layout direction is RTL (right-to-left).
Flow, reading order, and visual hierarchy must go from RIGHT to LEFT.
这样可确保文本正确呈现,且视觉流向符合希伯来语的阅读方向。
输出
- 文件保存为
poster_0.jpg、poster_1.jpg等。 - 宽高比:可通过
--aspect配置(默认值:3:2) - 质量:1K(最长边为 1024px)
评论
支持 Markdown