はじめに
Nano Banana 2.1 テキストから画像は、2026 年 10 月 6 日に Nano Banana 2(Gemini 3.1 Flash Image)のアップデートとして公開された、Google の最新の Nano Banana モデルです。Google は画質、プロンプトへの忠実度、文字の描画を改善し、2K と 4K で横長バナーに出ていたタイリングの継ぎ目を解消したとしています。1k・2k・4k のサイズで、8:1 までの 14 種類の比率に対応し、描く前にウェブや参考画像を検索することもできます。
手元の素材でモードを選ぶ
| 手元にあるもの | モード |
|---|---|
| 文章のブリーフ | Nano Banana 2.1 テキストから画像 |
| 変更または組み合わせたい画像 | Nano Banana 2.1 画像編集 |
主な機能とハイライト
綴りどおりに読める文字
私たちのテストでは、引用符で囲んだ行はすべて指定どおりの綴りで描かれました。雑誌の題字とカバーライン 2 本、映画のタイトルと公開日の行、モーテルのネオンサインなどです。綴りを指定しなかった細かな文字、たとえば映画のタイトルの下の小さな文字は、それらしいダミーになりました。
14 種類の比率、3 段階のサイズ
1:8 のストーリー用の縦長から 8:1 のバナーまで、1k、2k、4k で生成できます。比率で料金は変わらず、変わるのはサイズ段階だけです。2k の 8:1 バナーは幅 5856 ピクセルで返ってきました。横長の画面が 1 枚の絵になるかどうかは、写っている人物で決まります。私たちの試行では風景と群衆は 1 枚のまま返り、画面のあちこちに置いた人物やカメラに近い人物はつなぎ合わせのカットで返ることが多くありました。
描く前に検索
ウェブ検索は日付、天気、イベントなど最新の事実を、画像検索は実在の場所や商品の参考画像を取ってきます。私たちの天気予報ポスターは、ウェブ検索をオンにすると当日の日付が入り、オフでは作り話の日付が入りました。
PNG か JPEG
既定は PNG です。JPEG は同じ料金でファイルサイズが数分の 1 になります。
リクエストパラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
prompt | はい | 最大 5,000 文字です。被写体、場所、光、レンズを文章で書いてください。 1 文字以上 · 5000 文字以内 |
aspect_ratio | いいえ | 14 種類の比率から選びます。既定は 16:9 で、比率によって料金は変わりません。 |
resolution | いいえ | 1k(既定)、2k、4k のいずれかです。正方形の画像は一辺 1024、2048、4096 ピクセルになり、段階ごとに料金が異なります。 |
enable_web_search | いいえ | 既定はオフです。オンにすると、描く前に日付、天気、イベントなど最新の事実をモデルが調べます。 デフォルト値: |
enable_image_search | いいえ | 既定はオフです。オンにすると、描く前にウェブ上の参考画像をモデルが探します。 デフォルト値: |
output_format | いいえ | png(既定)または jpeg です。JPEG はファイルサイズが数分の 1 になり、料金は同じです。 |
official_fallback | いいえ | 既定でオンです。各リクエストはまず経済ルートで実行されます。 デフォルト値: |
料金
サイズ段階ごとの 1 枚単位の課金で、比率と出力形式で料金は変わりません。リクエストはまずエコノミールートにエコノミー価格で送られます。Official fallback(既定はオン)が有効なら、エコノミールートが拒否したリクエストや完了できなかったリクエストは公式ルート(公式価格)で実行し直されるため、見積もりには開始価格と上限額の両方が表示されます。オフにすればエコノミー価格だけで済みます。ウェブ検索や画像検索をオンにしたリクエストは公式ルートで実行され、検索ごとに料金が加わります。モデルが抑えた表現にしたリクエストも画像が返り、他の画像と同じく課金されます。拒否されたリクエストは課金されません。
| 仕様 | 料金 |
|---|---|
| $0.0217 / 枚 (Official fallback 使用時:最大 $0.048) |
| $0.0351 / 枚 (Official fallback 使用時:最大 $0.072) |
| $0.0626 / 枚 (Official fallback 使用時:最大 $0.162) |
ユースケース
カバーとポスター
見出しが 1 回で正しく読めてほしい雑誌の表紙、映画ポスター、イベントのチラシに。
ウェブのヘッダー
風景、港、街並み、群衆を描いた超横長の 4:1 と 8:1 のヘッダーを、使う前につなぎ合わせのパネルがないか確認して使います。人物を近くに写したいときは、21:9 を 4k で描いて 4:1 に切り出してください。縦長の 1:4 と 1:8 は、灯台、超高層ビル、滝のように被写体そのものが縦に長ければうまくいきます。
ファッションとライフスタイルのエディトリアル
イブニングウェア、エディトリアルなファッション、カップルは依頼どおりに描かれます。「強め」の段階以上のリクエストは、そうはなりません。
今日の情報に左右される画像
天気予報のカード、スケジュール、イベントのポスターに。ウェブ検索をオンにして、内容を最新にします。
プロンプトガイドと実践のヒント
文字は引用符で囲み、書体を描写する
文字の各行を二重引用符で囲み、書体と位置を添えてください。たとえば、上部に背の高いセリフ体の大文字、下部に太い細身のサンセリフ体です。
横長では人物を小さく置く
4:1 と 8:1 では、尾根、港、群衆など 1 つの舞台に全幅を埋めさせ、人物は小さく中央寄りに置いてください。つなぎ合わせのカットで返ってきたのは、画面のあちこちに人物を置いたプロンプトやカメラに近い人物を描いたプロンプトでした。冒頭に「one continuous scene」と書いても防げませんでした。
検索は事実のために
ウェブ検索は、画像が最新の事柄や実在のものに依存するときに役立ちます。スタイルや構図は良くならないので、それ以外ではオフのままにしてください。
下書きは 1k、納品は 2k
構図は 1k で決め、同じプロンプトを 2k で回してください。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.1/text-to-image",
"input": {
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"resolution": "1k",
"aspect_ratio": "16:9",
"output_format": "png",
"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 リファレンスを参照してください。









