はじめに:なぜテキストの塊は時代遅れなのか
進化を続けるAI画像生成の世界では、従来の「文字の壁」のようなプロンプトは力を失いつつあります。Nano Banana Proのユーザーにとって、一貫性のある高忠実度の結果を引き出す鍵は、JSONプロンプトにあります。
形容詞が互いに混ざり合ってしまう(「概念の混入」が起こる)標準的なプロンプトと異なり、JSON構造では、AIに情報を分類させます。このガイドでは、Nano Banana ProのJSON構造を活用して、照明、構図、被写体のディテールなどの変数を分離し、比類のないコントロールを実現する方法を解説します。
Nano Banana ProにおけるJSONプロンプトとは?
JSON(JavaScript Object Notation)プロンプトとは、AIモデルが個別のカテゴリを理解できるよう、入力を整形する手法です。「フラッシュ撮影された部屋にいる少女」 と書く代わりに、これらの概念を特定のキーと値のペアに分けます。
主なメリット:
関心の分離: 背景の色が、被写体の服に誤って混ざってしまうことを防ぎます。
重みづけされた注目: 特定のキー(例:カメラと被写体)で定義されたディテールに、モデルが個別に注意を払います。
再現性: 被写体の一貫性を損なうことなく、1つの要素(背景など)だけを入れ替えられます。
完璧なJSONプロンプトの構造
狙いどおりの結果を得るには、各「キー」の役割を理解する必要があります。以下では、「Direct Flash Gamer Girl」テンプレートをもとに、Nano Banana Proの標準的な構造を解説します。
1. 基本識別子
label:プロンプトの内部用の短い名前。(例:「direct-flash-gamer-girl」)
tags:大まかなキーワード。全体的な美的方向性のアンカーとなります。
使い方: 「film-aesthetic」や「retro」のような、幅広い概念に使います。
2. 被写体ブロック
ここで主役のキャラクターを定義します。
Subject:身体的特徴(年齢、肌、髪、表情)を説明するリスト。
ヒント: 1つの長い文ではなく、特定の行に分けて記述します。
MadeOutOf:素材とテクスチャを具体的に定義します。
重要な理由: プラスチックのような肌や生地になるのを防ぎます。「綿のキャミソール」か「スパンデックス」かを指定するだけで、光の反射が変わります。
Arrangement:ポーズと身体の配置。
使い方: 「Subject sits centered... cross-legged.」
3. 環境
Background:全体的な設定(例:「薄暗いレトロなゲーマー部屋」)。
RoomObjects:シーンを構成する具体的なアイテム。
ヒント: ここに「ヴィンテージのCRTモニター」と書いておけば、被写体の手の中ではなく、背景に表示されます。
Accessories:被写体と背景をつなぐ小さなディテール(例:「ぬいぐるみのピカチュウ」「ヘッドホン」)。
4. 技術的なコントロール(「プロ」向けセクション)
ここでNano Banana Proの真価が発揮されます。
Lighting:光源、方向、質を説明します(例:「硬い直射フラッシュ」「タングステンランプ」)。
ColorRestriction:まとまりを出すために重要です。 カラーパレットを制限して、色が散らかりすぎるのを防ぎます。
例: 「全体のパレットは、暖かいタングステンのトーンを基調とする。」
Camera:「仮想機材」を定義する入れ子のオブジェクト。
lens:焦点距離(例:環境ポートレートには「35mm」)。
aperture:被写界深度(例:背景をぼかすには「f/2.0」)。
iso / grain:質感をコントロールします。
例:「ゲーマーガール」プロンプトを分解する
構造化されたJSONプロンプトは、次のような形です。この構造をコピーして、「ダイレクトフラッシュ」の雰囲気を実現しましょう。

希望する結果に合わせて編集する方法
結果を変えたいときは、プロンプト全体を書き直さないでください。その要素を担当する特定のキーだけを変更します。
シナリオA:場所を変更する
同じ少女を、サイバーパンクの都市に置きたい場合:
Subject、Camera、Lightingはまったく同じままにします。
Backgroundを次のように変更します:"Neon-lit rain-slicked street, futuristic stalls."
ColorRestrictionを次のように変更します:"Cyberpunk palette, cyan and magenta neons, deep blacks."
シナリオB:雰囲気を「ソフトシネマティック」に変更する
SubjectとBackgroundはそのままにします。
Lightingを次のように変更します:"Soft diffused window light, golden hour, no flash."
Camera > flashを次のように変更します:"Off"。
Camera > apertureを次のように変更します:"f/1.4" (ボケを強くするため)。
FAQ:Nano Banana Proのプロンプト
Q:JSONプロンプトを使うには、コーダーである必要がありますか?
A:いいえ。この形式は、あくまでテキストを整理するために使うだけです。プログラミングのロジックを知る必要はありません。括弧 { } と引用符 " " を守るだけです。
Q:JSON形式で画像の品質が向上するのはなぜですか?
A:「トークンの混乱」が減るためです。「赤」はSubjectではなくRoomObjectsに属すると、AIに明示的に伝えることで、色の分離が良くなり、よりクリーンな画像が得られます。
Q:フォトリアルではないスタイルにも、この構造を使えますか?
A:はい。OutputStyleのキーを「Oil Painting」「3D Render」「Anime」などに変更し、そのアートスタイルに合わせてSubjectの記述を調整するだけです。
まとめ
Nano Banana ProのJSON構造 をマスターすることは、行き当たりばったりの生成から、プロ品質の厳選されたAIアートへ進むための最短ルートです。プロンプトを構造化されたデータセットとして扱うことで、最終画像の構図、照明、ムードを完全にコントロールできます。










