はじめに
Nano Banana 2 テキストから画像は、2026 年 2 月 26 日に公開された Google の Gemini 3.1 Flash Image で、文章のプロンプトから画像を生成します。Google は Flash の速さで Pro 級の画質と説明しています。0.5k から 4k までの 4 段階のサイズ、8:1 までの 14 種類の比率で生成し、描く前にウェブ検索や参考画像の検索もでき、料金は Google の定価を大きく下回る価格から始まります。
手元の素材でモードを選ぶ
| 手元にあるもの | モード |
|---|---|
| 文章のブリーフ | Nano Banana 2 テキストから画像 |
| 変更したい画像 | Nano Banana 2 画像編集 |
主な機能とハイライト
エコノミールートと Official fallback
リクエストはまず、Google の定価を大きく下回るエコノミールートで実行されます。Official fallback(既定はオン)が有効なら、そこで完了できなかったリクエストは公式ルートで公式価格で実行し直されます。どちらでもモデルは Google の Gemini 3.1 Flash Image で、サイズ段階は Google が Nano Banana 2 について公開している値のとおりです。
4 段階のサイズ、14 種類の比率
512 ピクセルの下書きから 4096 ピクセルの完成版まで、1:8 の縦長から 8:1 のバナーまで対応します。比率で料金は変わらず、変わるのはサイズ段階だけです。2k の 4:1 バナーは幅 4128 ピクセルで返ってきました。
描く前に検索
ウェブ検索は日付、天気、名所など最新の事実を、画像検索は実在の場所や商品の参考写真を取ってきます。どちらもリクエストごとの任意のスイッチです。
リクエストパラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
prompt | はい | 最大 5,000 文字です。被写体、場所、光、レンズを文章で書いてください。 1 文字以上 · 5000 文字以内 |
aspect_ratio | いいえ | 4:1、1:4、8:1、1:8 といった極端なバナー比率を含む 14 種類から選びます。既定は 16:9 で、比率によって料金は変わりません。 |
resolution | いいえ | 0.5k、1k(既定)、2k、4k のいずれかです。正方形の画像は一辺 512、1024、2048、4096 ピクセルになり、段階ごとに料金が異なります。 |
enable_web_search | いいえ | 既定はオフです。オンにすると、描く前に天気、日付、名所など最新の事実をモデルが調べます。 デフォルト値: |
enable_image_search | いいえ | 既定はオフです。オンにすると、描く前にウェブ上の参考画像をモデルが探します。 デフォルト値: |
official_fallback | いいえ | 既定でオンです。各リクエストはまず経済ルートで実行されます。 デフォルト値: |
料金
サイズ段階ごとの 1 枚単位の課金で、比率によって料金は変わりません。リクエストはまずエコノミールートにエコノミー価格で送られます。Official fallback(既定はオン)が有効なら、エコノミールートが拒否したリクエストや完了できなかったリクエストは公式ルート(公式価格)で実行し直されるため、見積もりには開始価格と上限額の両方が表示されます。オフにすればエコノミー価格だけで済みます。0.5k のリクエストやウェブ検索・画像検索をオンにしたリクエストは公式ルートで実行され、検索ごとに料金が加わります。公式ルートで画像の代わりに短い文章で返る拒否は生成完了として扱われ、公式価格で課金されます。それ以外の拒否は課金されません。
| 仕様 | 料金 |
|---|---|
| $0.036 / 枚 |
| $0.0384 / 枚 (Official fallback 使用時:最大 $0.0536) |
| $0.0602 / 枚 (Official fallback 使用時:最大 $0.0808) |
| $0.0902 / 枚 (Official fallback 使用時:最大 $0.1208) |
ユースケース
ウェブのヘッダーと屋外広告
4:1 や 8:1 の超横長バナーを、あとからつなぎ合わせたり引き伸ばしたりせずに 1 枚の連続した写真として描きます。
ファッションとライフスタイルの手早いラフ
0.5k と 1k で 1 時間に何通りも試し、最良の 1 枚を納品用に 2k で作り直します。
実在の場所と商品
画像検索をオンにすると、実在の名所の前や実在の商品を使った場面で、ウェブ上の参考写真を頼りにできます。
モバイル向けの縦長
ストーリーやサイドバナー向けの 1:4 や 1:8 の縦長画像を、1 枚の連続した画像として生成します。
プロンプトガイドと実践のヒント
横長では両端にも中身を
4:1 や 8:1 では、左右の端を何が埋めるか(長い浜辺、スカイライン、並ぶ店先)を書いてください。書かないと両端は何もない空になりがちです。
検索は事実のために、スタイルのためではなく
ウェブ検索は画像が最新の事柄や実在のものに依存するときに役立ちます。スタイルや構図は良くならないので、それ以外ではオフのままにしてください。
小さく下書きし、大きく納品
0.5k と 4k で同じプロンプトを使ってください。構図は近いまま保たれるので、下書きで決めたことがそのまま生きます。
納品は 2k で
2k では正方形の一辺が 2048 ピクセルになり、ほとんどの画面やページには十分です。4k は印刷や大きなトリミングに取っておいてください。
API クイックスタート
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "google/nano-banana-2/text-to-image",
"input": {
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"resolution": "1k",
"aspect_ratio": "16:9",
"enable_web_search": false,
"enable_image_search": false
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
認証、完全なスキーマ、ポーリング、エラー処理は API リファレンスを参照してください。





