mcpField
N
nano-banana-poster

nano-banana-poster

github.com/aviz85创意与媒体5061 次安装16 周前更新
代码仓库

关于 nano-banana-poster

nano-banana-poster 是一款命令行技能,使用 Google's Gemini model 生成海报图像。它支持设置宽高比、可选参考图像,并可将选定结果保存到图库。

主要功能

  1. 01Gemini 图像生成
  2. 02可配置宽高比
  3. 03可选参考图像
  4. 04将结果保存到图库
  5. 05希伯来语与 RTL 提示词指引

适用场景

  1. 01生成横向海报
  2. 02制作竖版故事图像
  3. 03将图像用作生成参考
  4. 04保存图像以供风格参考

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/aviz85/claude-skills-library --skill nano-banana-poster

安装后在 Claude Code 中输入/nano-banana-poster确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

SETUP.md
references/
brand_style.txt
scripts/
.env.example
generate_poster.ts
package.json
tsconfig.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