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 Poster Generator
初めてですか? 上記の
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)