generate-image について
Google's Nano Banana Pro(Gemini 3 Pro Image)で画像を生成するスキルです。プロンプトから写真風またはイラスト風の作品を作る際に、参照画像、アスペクト比、解像度を指定できます。
主な機能
- 01テキストプロンプトから画像を生成
- 02最大 5 枚の参照画像を使用
- 03アスペクト比の選択
- 041K、2K、4K 解像度の指定
- 05出力先パスの指定
活用シーン
- 01シネマティックな作品やポートレートの作成
- 02説明文からの商品画像の生成
- 03参照画像をもとにした新規画像の作成
- 04用途に合わせた画像サイズの選択
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ laurigates/ claude-plugins --skill generate-imageインストール後、Claude Code で/generate-imageを入力して読み込まれたか確認します。
詳細
Google の Nano Banana Pro(Gemini 3 Pro Image)モデルを使用して画像を生成します。
このスキルを使用するタイミング
| このスキルを使用する場合... | 代わりに imagemagick-conversion を使用する場合... |
|---|---|
| テキストプロンプトからまったく新しい画像を作成する | 既存の画像を変換、サイズ変更、圧縮する |
| 映画のようなアート、製品画像、ポートレートを生成する | サムネイルを作成したり、多数のファイルを一括処理したりする |
| 最大5枚の参照画像を新しいレンダリングに組み合わせる | 回転、切り抜き、形式変更などの決定的な変換を適用する |
| このスキルを使用する場合... | 代わりに mermaid-diagrams または d2-diagrams を使用する場合... |
|---|---|
| 出力が写真またはイラスト画像である | 出力がフローチャート、シーケンス図、アーキテクチャ図である |
| 品質設定(1K/2K/4K)とアスペクト比が重要である | ダイアグラムをコードでレンダリングしたほうが保守しやすい |
パラメーター
$ARGUMENTS から次の値を解析します。プロンプトは引用符で囲まれた文字列です(引用符がない場合は、最初の -- フラグより前のすべてのトークンです)。
- prompt(必須):画像の説明。
$ARGUMENTSが空の場合は、ユーザーにプロンプトを尋ねて終了します。 - --aspect:アスペクト比(
1:1、2:3、3:2、3:4、4:3、4:5、5:4、9:16、16:9、21:9)。デフォルト:16:9 - --resolution:画像の解像度(
1K、2K、4K)。デフォルト:2K - --reference:参照画像のパス(複数回指定可能、最大5枚)
- --output:出力先のカスタムパス
環境要件
API キーが設定されていることを確認します:
echo "API Key: ${GOOGLE_API_KEY:+SET}${GEMINI_API_KEY:+SET}"
設定されていない場合は、こちらから取得してください:https://aistudio.google.com/apikey
使用例
/generate-image "A beautiful mountain landscape at sunset"
/generate-image "Product photo on white background" --aspect 1:1 --resolution 4K
/generate-image "Portrait photo" --aspect 3:4
/generate-image "Cinematic scene" --aspect 21:9
/generate-image "Similar style" --reference existing_image.png
タスクのワークフロー
-
$ARGUMENTSから引数を解析します(パラメーターを参照)。- プロンプトを抽出します
--aspect(デフォルトは16:9)、--resolution(デフォルトは2K)、各--reference <path>(最大5つ)、指定されている場合は--output <path>を読み取ります
-
コマンドを組み立てて実行し、解析した値で
<...>の部分を置き換えます。参照画像ごとに--reference <path>を1つ追加し、指定されている場合にのみ--output <path>を追加します:uv run python .claude/scripts/nano_banana_pro.py "<prompt>" \ --aspect <ratio> \ --resolution <size> \ --reference <path> -
結果を報告します:
- 生成された画像のパスを表示します
- 使用した参照画像があれば記載します
- 次のステップ(再生成、別のアスペクト比など)を提案します
出力
デフォルトの出力先:./generated/image_YYYYMMDD_HHMMSS.png
--output を指定した場合のカスタム出力:
/generate-image "Scene" --output custom_name.png
参照画像
参照画像を使うと、一貫性を保ちやすくなります:
- 既存の画像をスタイルの参照として使用します
- 生成画像間で被写体の一貫性を保ちます
- アートスタイルを合わせます
参照画像を使う場合は、画像同士の関係を説明します:
- 「参照画像に似たスタイル」
- 「別の場所にいるこの人物」
- 「同じ製品を別の角度から」
1回の生成につき、参照画像は最大5枚です。
アスペクト比のクイックリファレンス
| 用途 | 比率 |
|---|---|
| 正方形/Instagram | 1:1 |
| ポートレート | 3:4、9:16 |
| ランドスケープ | 16:9 |
| ウルトラワイド | 21:9 |
| 写真 | 3:2、4:3 |
解像度のクイックリファレンス
| 用途 | 解像度 |
|---|---|
| プレビュー | 1K |
| 標準 | 2K |
| 高品質 | 4K |
エラー処理
- API キーがない:
GOOGLE_API_KEYまたはGEMINI_API_KEYを設定します - 生成に失敗した:プロンプトを簡潔にするか、参照画像を減らします
- レート制限:待ってから再試行します
コメント
Markdown 対応