生成AIの品質を突き詰める 第1回
画像生成 AI の色指定と質感を統一するには? ルールで縛る 5 つの方法を試した

この記事でわかること
- 色・質感・線・構図をそろえる 5 つの方法で、守れた項目の数
- 見本の画像と後処理が効いた所と、AI の点検が見逃した所
- 1 枚の費用と、そのまま使えるルールの書き方の型
確認した環境: YOBITSUGI AI で各モデルを実行 / 2026年10月15日に確認
画像生成 AI の絵を、決めた 5 色と紙の質感にそろえる方法を 5 つ試しました。色と紙の粒がそろったのは、ルールに合わせた見本の画像を 1 枚渡す方法と、作った後に 5 色へ置き換える後処理です。ルールを文で書くか JSON で書くかでは、守れた項目の数はほとんど変わりませんでした。AI に点検させて直す方法は、点検役が紙の粒の不足を見逃し、直ったのは 1 項目でした。
結果の早見

比べ方
架空のルール

架空の「町の小さな本屋」の、季節のお知らせに載せる挿絵のルールです。実在のブランドに似ないように決めました。5 色どうしの色の差(ΔE2000。人の目の感じ方に合わせた色の差の数)は 21.1〜72.0 あり、どの色も見分けられます。
お題の場面は 3 つです。机の上(開いた本・湯気の立つマグ・丸い眼鏡・鉛筆)、雨の日の店先(看板や窓に字を入れたくなる場面)、自転車で走る人の後ろ姿(顔の決まりを試す場面)です。
5 つの方法
- A 文: ルールを英語の箇条書き 7 項目で書きました。
- B 型: A と同じ中身を、JSON の項目に分けて書きました。足し引きはしていません。
- C 見本: A の文に、見本の画像 1 枚と「色・紙の質感・線を合わせ、物と配置はまねない」の 1 段落を足しました。見本は GPT-Image-2.5 Sunburst で 1 枚だけ作り(2.6 クレジット)、方法 D で 5 色に置き換えて紙の粒を足した物です。3 モデルに同じ見本を渡しました。
- D 後処理: B の絵を Python(Pillow・numpy)で処理しました。3×3 の中央値で細かい揺れを均し、画素ごとにいちばん近いルールの色(ΔE2000)に置き換え、薄い紙の粒を足します。クレジットはかかりません。
- E 点検と直し: B の絵を点検し、外れた項目があれば同じモデルに直させました。色と余白は計算で、ほかの 6 項目は点検役の AI(Gemini 3.8 Flash)が判定します。直しの文は、項目ごとに決めた 1 文を並べる形です(全文は記事の最後)。GPT-Image-2.5 Sunburst の 6 枚は 2 回まで、Nano Banana Pro の 3 枚は費用のため 1 回まで直します。
LoRA(絵柄を追加で学習させる方法)は試していません。連載「AI技術大全」で扱う予定です。
モデルと枚数
| モデル(記録に残った名前) | 呼び方 | A・B・C | D | E・E2 |
|---|---|---|---|---|
| GPT-Image-2.5 Sunburst(gpt-image-2.5-sunburst) | openai・best | 各 6 枚 | B の 6 枚 | B の 6 枚 |
| Nano Banana Pro(gemini-3-pro-image) | gemini・best | 各 6 枚 | B の 6 枚 | B の 3 枚 |
| Kling Image 3.0(kling-v3) | kling・既定 | 各 6 枚 | B の 6 枚 | 作っていない |
- 3 つの場面を 2 枚ずつ、同じ文で作りました。Kling Image 3.0 の公式の表記は「Kling IMAGE 3.0」です。
- Kling Image 3.0 で E を作らなかったのは、YOBITSUGI AI の道具では画像を参考の 1 枚として渡す形しかなく、絵を直す形にならないためと、予算のためです。
数え方
数える項目と ○ の境は、絵を作る前に決めました。判定は編集部(Claude Code を使用)が行いました。
- 計算で数えた 2 項目: 絵を 512×512 に縮め、画素ごとにいちばん近いルールの色との ΔE2000 を出しました。10 以内の画素が 80% 以上なら「色」が ○ です。上の 3 分の 1 で、生成りとの差が 10 以内の画素が 85% 以上なら「余白」が ○ です。
- 目で数えた 6 項目: 質感(紙の粒が見える)・平ら(グラデーション・光沢・写実的な影が無い)・線(主な物に墨色で太さがほぼ一定の輪郭線)・形(写真や 3D に見えない)・字(字や字のような模様が無い)・顔(人の顔が無い)。
- 1 枚 8 項目で、方法とモデルごとに 6 枚 = 48 項目です。色の式は、論文の著者が公開している試験の値で確かめました。
方法ごとの結果
GPT-Image-2.5 Sunburst

- A と B は、色(83〜98%)・余白・線・形・顔は 12 枚とも守り、6 枚とも紙の粒が出ませんでした。雨の店先 2 は、A・B とも濡れた路面に映り込みのぼかしが描かれました。A の雨の店先 2 は、窓の本の表紙に「7」の形の線があり、字も × です。
- C は 48 項目すべて ○ で、ルールの色に入る画素は 96〜99% でした。
- 点に入れない観察: C の机の上は 2 枚とも、見本の棚に似た山吹の低い机になりました(A・B は 4 枚とも朱の机)。見本の色や形が、頼んでいない所にも移ることがあります。
Nano Banana Pro

- A の雨の店先 1 は、店の建物が画面の上の端まで描かれ、余白が 76% で × でした。
- B の机の上 1 は、背景が生成りでなく真っ白(#FCFCFC)でした。白と生成りの差は約 8 なので、「色」の計算では ○ に入ります。背景の色のばらつきが B で 7.0 と大きいのは、この 1 枚のためです。
- C は、机の上 1 の 1 枚だけ紙の粒が弱く(粒の強さ 1.01)、ほかは ○ でした。
Kling Image 3.0

- A と B は、ルールの色に入る画素が 42〜87% で、12 枚のうち 8 枚が「色」で × でした。写真の中に絵を置いた物や、破れた紙の写真になった物もありました。
- C で色は 93〜99% に入りました。そのかわり、雨の店先の 2 枚とも看板に読めない英字と数字が出て、自転車 1 には横顔の女性と字のような模様が出ました(A・B の店先と自転車には出ていません)。見本を渡すと、ほかの項目が崩れることがあります。
- D は色と粒を直しましたが、B の英字の題と写真に近い店先は残りました。
色の差と、背景のばらつき

- 主な色の差(絵の主な色とルールの色の差の平均)は、3 モデルとも C と D で小さくなりました。GPT-Image-2.5 Sunburst は A・B の 3.2〜3.5 が、C で 1.7 になりました。
- 背景のばらつき(6 枚の背景の色の差の最大)は、D がどれも 0.0 です。C は 0.8〜2.9 で、A・B(1.2〜7.0)より小さくなりました。差が 1 前後なら、並べてもほとんど見分けられません。
紙の粒

- 「紙の目の粗いマットな質感」は、文で書いても JSON で書いても、36 枚のどれにも出ませんでした(等倍で細かい粒が見えるかで判定)。
- 見本を渡すと、18 枚のうち 17 枚で粒が出ました。見本の粒は D で足した物なので、モデルが見本の粒をまねたことになります。
外れた所と、直して崩れた所

- D はぼかしを 5 色のどれかに振り分けるので、映り込みのような濃淡はまだらになり、縁も階段のようにぎざぎざになりました(縁は点に入れない、編集部の見立て)。
- D は、字・顔・写真のような形を消せません。Kling Image 3.0 の英字の題も残りました。
AI の点検と直し(E・E2)

- E: 点検役は 9 枚のうち 2 枚(GPT-Image-2.5 Sunburst の雨の店先)だけを外れとし、1 回直すと 2 枚とも「全部守れた」としました。紙の粒は 9 枚とも「ある」と判定したので、直されませんでした。
- 点検役どうし: 同じ 9 枚を GPT-6.1 Sol にも点検させました。質感を除く 45 判定で、編集部と合ったのは Gemini 3.8 Flash が 43、GPT-6.1 Sol が 41 です。GPT-6.1 Sol は、川や草に輪郭線が無いことで線を、後ろ姿の頬で顔を外れとしました。
- E2: 粒の強さ 1.5 未満を外れとして直させると、GPT-Image-2.5 Sunburst は 6 枚のうち 4 枚が 1.5 を超えました(2 回まで)。Nano Banana Pro は 3 枚とも粒が変わらず、1 枚は眼鏡の輪郭が墨から朱に変わりました。
- Gemini 3.8 Flash が外れとした、電球のまわりのわずかなぼかしと水の映り込み(各 1 枚)は、編集部は ○ にしています。
費用と時間

方法ごとの、1 枚の費用・時間・守れた割合と、得手・不得手です。費用と割合は、GPT-Image-2.5 Sunburst / Nano Banana Pro / Kling Image 3.0 の順です。
| 方法 | 1 枚の費用 | 1 枚の時間 | 守れた割合 | 得手 | 不得手 |
|---|---|---|---|---|---|
| A 文 | 2.6 / 25.2 / 4.9 | 17〜26 秒 | 83% / 85% / 62% | 字・顔・線・形は GPT と Nano Banana Pro でほぼ守る | 紙の粒が出ない。Kling は 6 枚中 4 枚で色が外れた |
| B JSON | 2.7 / 25.0 / 4.9 | 16〜26 秒 | 85% / 85% / 67% | A と同じ | A と同じ。Kling は英字の題が出た |
| C 見本 | 4.1 / 24.9 / 4.9(見本は別に 2.6 を 1 回) | 18〜29 秒 | 100% / 98% / 90% | 色・紙の粒・背景の色がそろう | 見本の形が移る。Kling は字と顔が出た |
| D 後処理 | B と同じ(処理は 0) | B + 2〜9 秒 | 98% / 100% / 94% | 色を 5 色に強制し、粒も足せる | 字・顔・写真のような形は直らない。ぼかしがまだらになる |
| E 点検 | 4.9 / 25.5 / なし | 22〜60 秒 | 88% / 88% / なし | 平ら(映り込みのぼかし)は直った | 点検役が粒の不足を見逃す |
| E2 粒も計算 | 11.2 / 50.7 / なし | 52〜90 秒 | 96% / 83% / なし | GPT は粒が足された | 費用が B の 2〜4 倍。Nano Banana Pro は粒が変わらず線が崩れた |
- 見本(C)の上乗せ: GPT-Image-2.5 Sunburst は B より 1 枚 1.4 多く(見本は別に 2.6 を 1 回)、外れは 7 項目から 0 になりました。Nano Banana Pro と Kling Image 3.0 は、見本を渡しても 1 枚の費用がほとんど変わりませんでした。
- 100 枚作るときの目安(GPT-Image-2.5 Sunburst。今回の 1 枚の平均から計算): B は 274、C は 412(見本を含む)、E2 は 1,123 クレジットです。D は B と同じ 274 に、1 枚 2〜9 秒の処理と、崩れを目で見る手間が加わります。
- どこまでやると見合うか: 紙の粒まで要るなら、C か D で、どちらも B からの上乗せは 1 枚 1.4 以下でした。紙の粒が要らないなら、GPT-Image-2.5 Sunburst と Nano Banana Pro は A・B でも粒のほかの外れが 1〜2 項目で、見本の効きめは背景の色がそろうことです。点検と直しを繰り返す E2 は、C より 1 枚 7.1 多くかかり、外れは C より多い結果でした。
- この記事で使ったクレジットは合計 785.5 です(A〜C の画像 54 枚 595.9、見本 2.6、点検と直し 144.2、文章 42.8)。
文章の表現・癖を決まりで縛る
文章の AI にも、表記の決まりを守らせてみました。架空の町の本屋の、ウェブサイトのお知らせです。決まりは 10 項目(です・ます、1 文 50 字以内、180〜240 字、「!」と絵文字を使わない、禁止の言葉、読み手は「みなさん」、数字は半角、日付は「10月24日(土)」の形 など)です。店の人のメモは、数字を全角や「/」で渡しました。お題は 2 つ(秋の古本市・年末年始の営業)です。
| 決まり | 方法 | GPT-6.1 Sol | Gemini 3.8 Flash |
|---|---|---|---|
| 10 項目 | 決まりを書く | 10・10(0.9〜1.1) | 10・10(2.1〜2.8) |
| 10 項目 | 決まり + 見本の文 1 つ | 10・10(1.0〜1.2) | 10・10(1.3〜1.9) |
| 10 項目 | 書いた後に点検させて直す | 10・10(2.2〜2.3) | 10・10(4.7〜5.1) |
| 20 項目 | 決まりを書く | 20・20(1.0〜1.2) | 20・20(3.4) |
| 20 項目 | 決まり + 見本の文 1 つ | 20・20(1.1〜1.3) | 20・20(2.1〜3.0) |
| 20 項目 | 書いた後に点検させて直す | 20・20(2.3〜2.7) | 20・20(4.8〜5.9) |
数はお題 2 つの点、かっこは 1 回のクレジット(点検させた方は 2 回分の合計)です。10 項目が全部守れたので、結果を見てから 10 項目(「当店」と書かない、年を書かない、改行しない、「ゆっくり」「素敵」を使わない など)を足した 2 回目も作りました。採点は編集部(Claude Code を使用)が、先に決めた項目をプログラムで数えました。日付・曜日・時刻・冊数の誤りは 24 件とも 0 でした。
- 書いた決まりは守る: 20 項目でも、3 つの方法すべてで満点でした。点検させて直す方法は、ほとんど同じ文を返し、費用と時間が 1.4〜2.8 倍になりました。
- 差が出たのは書いていない癖: 1 回目(10 項目だけを書いた)の答えを、後から足した 10 項目で数えると、決まりを書いただけの答えは 10 のうち 4〜6、見本の文を渡した答えは 7〜9 でした。GPT-6.1 Sol は「2026年」と年を書いて改行し、Gemini 3.8 Flash は「当店」「開催」「ご利用」と書きました。見本を渡すと、改行しない・「当店」と書かない などが見本に寄りました。GPT-6.1 Sol は、見本を渡しても年を書きました。
1 回目の答え(決まりを書く・決まり + 見本の文。全文)
「書いた後に点検させて直す」は、「決まりを書く」の答えを点検する文として渡しました。改行も、返ってきたとおりです。
GPT-6.1 Sol・決まりを書く(秋の古本市)
みなさん、秋の古本市を開きます。
2026年10月24日(土)から10月25日(日)までの2日間です。
時間は両日とも10:00から17:00までです。
会場は店の前の通りで、雨の日は店の中で開きます。
約2000冊の古本が並び、価格は1冊100円からです。
秋の散歩の途中に、ゆっくり本を選んでみませんか。
読みたかった本や、思いがけない1冊に出会えるかもしれません。
お問い合わせは、店頭かお電話でどうぞ。
Gemini 3.8 Flash・決まりを書く(秋の古本市)
当店では、秋の古本市を開催することになりました。日時は10月24日(土)から10月25日(日)までです。開催時間は、両日とも10:00から17:00までです。場所は店の前の通りで、雨の日は店の中で開きます。小説や絵本など約2000冊の本を、1冊100円から販売します。本が好きなみなさんに楽しんでいただける本を用意しました。散歩の途中に、みなさんでお立ち寄りください。お問い合わせは、店頭かお電話でどうぞ。
GPT-6.1 Sol・決まり + 見本の文(秋の古本市)
秋の古本市を、2026年10月24日(土)から10月25日(日)まで開きます。時間は両日とも10時から17時までです。会場は店の前の通りで、雨の日は店の中で開きます。約2000冊の古本を並べ、1冊100円から販売します。秋のひとときに、ゆっくり本を選んでみませんか。気になっていた本や、思いがけない1冊と出会えるかもしれません。みなさんが本との出会いを楽しめるよう、準備を進めています。お問い合わせは、店頭かお電話でどうぞ。
Gemini 3.8 Flash・決まり + 見本の文(秋の古本市)
10月24日(土)と10月25日(日)に、秋の古本市を開きます。時間は両日とも10時から17時までです。場所は店の前の通りですが、雨の日は店の中で行います。小説や絵本など、約2000冊の古本が並びます。値段は1冊100円からで、手頃な本をたくさんそろえています。散歩の途中に立ち寄って、お気に入りの本を探してみてください。みなさんのお越しを心よりお待ちしています。お問い合わせは、店頭かお電話でどうぞ。
GPT-6.1 Sol・決まりを書く(年末年始の営業)
みなさん、今年も当店に足を運んでくださり、ありがとうございます。
年末年始の営業時間とお休みについてお知らせします。
2026年12月28日(月)は、17時まで営業します。
12月29日(火)から2027年1月3日(日)まではお休みします。
1月4日(月)からは、通常どおり11時から19時まで営業します。
お休みの間に読む本を探しに、年内もゆっくりお立ち寄りください。
お問い合わせは、店頭かお電話でどうぞ。
Gemini 3.8 Flash・決まりを書く(年末年始の営業)
いつも当店をご利用いただき、ありがとうございます。
年末年始の営業時間について、みなさんにお知らせいたします。
年内最後の12月28日(月)は、17時までの営業です。
12月29日(火)から1月3日(日)までの間は、お休みをいただきます。
年始は1月4日(月)から、いつもどおり11時から19時まで営業します。
2027年も、みなさんに素敵な本をお届けします。
お問い合わせは、店頭かお電話でどうぞ。
GPT-6.1 Sol・決まり + 見本の文(年末年始の営業)
みなさん、年末年始の営業についてお知らせします。2026年12月28日(月)は、17時までの営業です。12月29日(火)から2027年1月3日(日)までは、お休みします。1月4日(月)からは、いつもどおり11時から19時まで営業します。年末に本をお求めの際は、営業時間にご注意ください。お休みの間はご不便をおかけしますが、よろしくお願いします。新しい年も、みなさんの暮らしに寄り添う本を並べてお待ちしています。お問い合わせは、店頭かお電話でどうぞ。
Gemini 3.8 Flash・決まり + 見本の文(年末年始の営業)
年末年始の営業時間についてお知らせします。今年の最終営業日となる12月28日(月)は、17時で閉店します。12月29日(火)から1月3日(日)までの期間は、お休みします。新年は1月4日(月)からお店を開けます。時間は、いつもどおり11時から19時まで営業します。冬休みにゆっくり読みたい本を探しに、気軽にお立ち寄りください。新しい年も、本好きなみなさんとお会いできるのを楽しみにしています。お問い合わせは、店頭かお電話でどうぞ。
Anthropic の公式の説明でも、例を見せることは、出力の形・語調・構成をそろえる確かな方法の 1 つとされ、例は 3〜5 個が勧められています。今回は見本の文 1 つで試しました。
ほかの道具でルールを効かせる機能
今回は作っていません。2026年10月15日に、各社の公式のページで確かめた範囲です。
- OpenAI: 1 枚以上の画像を参考に新しい画像を作れます。参考の画像には「色・質感・画材」のような役割を決めて渡すよう、ガイドに書かれています。繰り返し出る人物やブランドの要素は、見た目がそろわないことがあるとも書かれています。
- Google: Nano Banana Pro(Gemini 3 Pro Image)は、スタイルの参考の画像を 3 枚まで渡せます(ほかに物の画像 6 枚・人物 5 枚)。今回は 1 枚で試しました。
- Kling AI: Kling IMAGE 3.0 は、参考の画像 10 枚までの特徴を取り込めると書かれています。YOBITSUGI AI の道具では 1 枚だけ渡せます。
- Adobe Firefly: Custom Models は、10〜30 枚の画像から、イラストの画風・写真の画風・キャラクターを学習させる機能です。2026年10月15日の時点で、Creative Cloud の利用者向けの公開ベータです。
- Canva: AI で作るデザインに、ブランドキットの色・フォントが使われます。個人のブランドキットでは、まだ使えないと書かれています。
ルールの書き方の型
この記事で効いた形を、そのまま使える型にしました。英語で書くときは、記事の最後の A の文を元にしてください。
# 絵のルール(用途: ○○のお知らせの挿絵)
1. 色: 次の 5 色だけを使う。明るくしたり暗くしたりした色も使わない
・背景 #______(名前)・線 #______(名前)
・塗り #______ / #______ / #______
2. 質感: ______(例: 紙の目の粗いマットな質感)を全体に。グラデーション・光沢・写実的な影は入れない
3. 線: ______色で、太さを一定に(1024 px で ___ px)。端は丸く
4. 形: ______(例: 丸と四角で組んだ単純な形)。写真や 3D に見えないように
5. 構図: 縦横 ______。______(例: 上の 3 分の 1)は無地にする(後で字を載せる)。物は ___ 個まで
6. 字: 字・数字・ロゴ・字のような模様を入れない。看板・本の背・表紙は無地の色の面にする
7. 入れない物: ______(例: 人の顔。人は後ろ姿か手だけ)・ロゴ・実在のブランド
# 見本
添付の画像は、このルールで作った見本です。色・紙の質感・線を合わせ、物と配置はまねないでください。
使い方の順番は、次のとおりです。
-
見本を 1 枚作る
ルールの文で 1 枚作り、ルールに合っているかを見ます。色は後処理で 5 色に置き換え、紙の粒もこのとき足します。
-
毎回、ルールの文と見本を渡す
今回はこれだけで、GPT-Image-2.5 Sunburst が 48 / 48 でした。
-
計算で測れる項目は計算で点検する
色(ΔE2000)・余白・粒の強さは、プログラムで測れます。点検役の AI は、今回は粒の不足を見逃しました。
-
字と顔は目で見る
後処理では消えません。今回は Kling Image 3.0 で見本を渡したときに、看板の英字が出ました。
気をつけること
- 1 回ずつの結果です。 同じ文で作り直したときの違いは確かめていません。3 つの場面・各 2 枚の結果なので、1〜2 項目の差で順位は付けていません。
- 点は判定の境で動きます。 質感の境を変えると、E2 の点は 43〜48 の間で動きます。境の決め方は「数え方」の囲みに書きました。
- 見本の色や形が移ります。 見本の棚に似た机が出るなど、頼んでいない所に見本が出ることがありました。
- 後処理は崩れを作ります。 ぼかしや映り込みの所は、まだらになりました。仕上げの前に拡大して見てください。
- 点検役の判定は割れます。 同じ 9 枚でも、2 つの点検役で外れとした所が違いました。
- 参考の画像は、自分で作った絵か使ってよい絵にします。 実在のブランドのロゴや、ほかの人の作品をまねる見本は使わないでください。仕事で使う前に、各社の利用の決まりも確かめてください。
まとめ
- 今回の 1 回ずつでは、ルールを文で書くか JSON で書くかの差は 1〜2 項目でした。見本の画像 1 枚と 5 色への後処理で、色と紙の質感がそろいました。
- 後処理は色を強制できますが、字・顔・写真のような形は直せません。見本は色と質感を移しますが、形も移ることがあります。
- AI の点検で直す方法は、点検役が見逃した項目は直らず、費用が増えました。測れる項目は計算で点検し、字と顔は目で見るのが確かでした。
- 文章は、書いた決まりはよく守ります。書いていない癖をそろえたいときは、見本の文を 1 つ渡してください。
同じ絵柄の人物を長い動画で保てるかは、連載「同じお題で AI を比べる」のAI 動画で同じ人物を保てる? 30 秒以上につないで顔の変わり方を比べたで試しています。
渡した文(全文)
記事の中の英語の文は、YOBITSUGI AI の道具にそのまま渡した文です。2 枚ずつ作った絵は、2 枚とも同じ文です。
見本の画像(方法 C の元)
GPT-Image-2.5 Sunburst(provider openai・best・1024×1024)に渡した文です。できた 1 枚を、方法 D と同じ処理で 5 色に置き換えて紙の粒を足しました。
An illustration for the seasonal notice of a fictional small neighborhood bookshop.
Scene: A potted plant, a teapot and two stacked books on a low shelf.
STYLE RULES (follow every rule):
1. Colors: use only these five flat colors. Paper white #F2EADB for the background, ink black #2B2A28 for outlines, and indigo #2D4A73, vermilion #D9663F and mustard yellow #E5B23A for filling shapes. No other colors, and no lighter or darker versions of them.
2. Texture: a matte, rough paper grain over the whole picture, like ink printed on uncoated paper. No gradients, no glossy highlights, no realistic shadows.
3. Lines: every object has an ink black outline of one even thickness (about 6 px in a 1024 px picture) with rounded ends.
4. Shapes: simple shapes built from circles and rectangles, few details, weak perspective. It must not look like a photo or a 3D render.
5. Composition: square. The top third of the picture is empty paper white background, kept free for text that will be added later. Put everything in the lower two thirds, away from the edges. Draw 3 to 6 objects.
6. Text: no letters, numbers, signs, logos or text-like marks anywhere. Book covers, book spines and shop signs are plain color blocks.
7. Never draw: human faces (show people only from behind or as hands), logos or real brands, photographic details, solid pure black areas.
A 文
3 モデル(GPT-Image-2.5 Sunburst は openai・best、Nano Banana Pro は gemini・best、Kling Image 3.0 は kling・既定)に同じ文を渡しました。大きさは 1024×1024 です。
場面 1(机の上)
An illustration for the seasonal notice of a fictional small neighborhood bookshop.
Scene: On a small desk: an open book, a mug with a little steam rising, a pair of round glasses and a pencil, seen from slightly above.
STYLE RULES (follow every rule):
1. Colors: use only these five flat colors. Paper white #F2EADB for the background, ink black #2B2A28 for outlines, and indigo #2D4A73, vermilion #D9663F and mustard yellow #E5B23A for filling shapes. No other colors, and no lighter or darker versions of them.
2. Texture: a matte, rough paper grain over the whole picture, like ink printed on uncoated paper. No gradients, no glossy highlights, no realistic shadows.
3. Lines: every object has an ink black outline of one even thickness (about 6 px in a 1024 px picture) with rounded ends.
4. Shapes: simple shapes built from circles and rectangles, few details, weak perspective. It must not look like a photo or a 3D render.
5. Composition: square. The top third of the picture is empty paper white background, kept free for text that will be added later. Put everything in the lower two thirds, away from the edges. Draw 3 to 6 objects.
6. Text: no letters, numbers, signs, logos or text-like marks anywhere. Book covers, book spines and shop signs are plain color blocks.
7. Never draw: human faces (show people only from behind or as hands), logos or real brands, photographic details, solid pure black areas.
A の場面 2・3 の文(全文)
場面 2(雨の店先)
An illustration for the seasonal notice of a fictional small neighborhood bookshop.
Scene: The front of a small neighborhood bookshop on a rainy day: a glass door, a window with bookshelves visible inside, an umbrella stand with two umbrellas, and rain falling.
STYLE RULES (follow every rule):
1. Colors: use only these five flat colors. Paper white #F2EADB for the background, ink black #2B2A28 for outlines, and indigo #2D4A73, vermilion #D9663F and mustard yellow #E5B23A for filling shapes. No other colors, and no lighter or darker versions of them.
2. Texture: a matte, rough paper grain over the whole picture, like ink printed on uncoated paper. No gradients, no glossy highlights, no realistic shadows.
3. Lines: every object has an ink black outline of one even thickness (about 6 px in a 1024 px picture) with rounded ends.
4. Shapes: simple shapes built from circles and rectangles, few details, weak perspective. It must not look like a photo or a 3D render.
5. Composition: square. The top third of the picture is empty paper white background, kept free for text that will be added later. Put everything in the lower two thirds, away from the edges. Draw 3 to 6 objects.
6. Text: no letters, numbers, signs, logos or text-like marks anywhere. Book covers, book spines and shop signs are plain color blocks.
7. Never draw: human faces (show people only from behind or as hands), logos or real brands, photographic details, solid pure black areas.
場面 3(自転車)
An illustration for the seasonal notice of a fictional small neighborhood bookshop.
Scene: A person seen from behind riding a bicycle along a riverside path, carrying a basket of books on the rear rack, with two trees on the far bank.
STYLE RULES (follow every rule):
1. Colors: use only these five flat colors. Paper white #F2EADB for the background, ink black #2B2A28 for outlines, and indigo #2D4A73, vermilion #D9663F and mustard yellow #E5B23A for filling shapes. No other colors, and no lighter or darker versions of them.
2. Texture: a matte, rough paper grain over the whole picture, like ink printed on uncoated paper. No gradients, no glossy highlights, no realistic shadows.
3. Lines: every object has an ink black outline of one even thickness (about 6 px in a 1024 px picture) with rounded ends.
4. Shapes: simple shapes built from circles and rectangles, few details, weak perspective. It must not look like a photo or a 3D render.
5. Composition: square. The top third of the picture is empty paper white background, kept free for text that will be added later. Put everything in the lower two thirds, away from the edges. Draw 3 to 6 objects.
6. Text: no letters, numbers, signs, logos or text-like marks anywhere. Book covers, book spines and shop signs are plain color blocks.
7. Never draw: human faces (show people only from behind or as hands), logos or real brands, photographic details, solid pure black areas.
B 型
A と同じ中身を JSON で書いた文です。3 モデルの設定は A と同じです。
B の 3 場面の文(全文)
場面 1(机の上)
{
"task": "An illustration for the seasonal notice of a fictional small neighborhood bookshop.",
"scene": "On a small desk: an open book, a mug with a little steam rising, a pair of round glasses and a pencil, seen from slightly above.",
"style_rules": {
"colors": {
"use_only": [
"#F2EADB paper white (background)",
"#2B2A28 ink black (outlines)",
"#2D4A73 indigo (fills)",
"#D9663F vermilion (fills)",
"#E5B23A mustard yellow (fills)"
],
"flat": true,
"forbidden": [
"any other color",
"lighter or darker versions of these colors"
]
},
"texture": {
"surface": "matte, rough paper grain over the whole picture, like ink printed on uncoated paper",
"forbidden": [
"gradients",
"glossy highlights",
"realistic shadows"
]
},
"lines": {
"outline": "ink black #2B2A28 on every object",
"thickness": "one even thickness, about 6 px in a 1024 px picture",
"ends": "rounded"
},
"shapes": {
"build_from": "simple circles and rectangles",
"detail": "few details",
"perspective": "weak",
"must_not_look_like": [
"a photo",
"a 3D render"
]
},
"composition": {
"format": "square",
"top_third": "empty paper white background, kept free for text added later",
"objects_area": "lower two thirds, away from the edges",
"object_count": "3 to 6"
},
"text": {
"allowed": false,
"detail": "no letters, numbers, signs, logos or text-like marks anywhere; book covers, book spines and shop signs are plain color blocks"
},
"never_draw": [
"human faces (show people only from behind or as hands)",
"logos or real brands",
"photographic details",
"solid pure black areas"
]
}
}
場面 2(雨の店先)
{
"task": "An illustration for the seasonal notice of a fictional small neighborhood bookshop.",
"scene": "The front of a small neighborhood bookshop on a rainy day: a glass door, a window with bookshelves visible inside, an umbrella stand with two umbrellas, and rain falling.",
"style_rules": {
"colors": {
"use_only": [
"#F2EADB paper white (background)",
"#2B2A28 ink black (outlines)",
"#2D4A73 indigo (fills)",
"#D9663F vermilion (fills)",
"#E5B23A mustard yellow (fills)"
],
"flat": true,
"forbidden": [
"any other color",
"lighter or darker versions of these colors"
]
},
"texture": {
"surface": "matte, rough paper grain over the whole picture, like ink printed on uncoated paper",
"forbidden": [
"gradients",
"glossy highlights",
"realistic shadows"
]
},
"lines": {
"outline": "ink black #2B2A28 on every object",
"thickness": "one even thickness, about 6 px in a 1024 px picture",
"ends": "rounded"
},
"shapes": {
"build_from": "simple circles and rectangles",
"detail": "few details",
"perspective": "weak",
"must_not_look_like": [
"a photo",
"a 3D render"
]
},
"composition": {
"format": "square",
"top_third": "empty paper white background, kept free for text added later",
"objects_area": "lower two thirds, away from the edges",
"object_count": "3 to 6"
},
"text": {
"allowed": false,
"detail": "no letters, numbers, signs, logos or text-like marks anywhere; book covers, book spines and shop signs are plain color blocks"
},
"never_draw": [
"human faces (show people only from behind or as hands)",
"logos or real brands",
"photographic details",
"solid pure black areas"
]
}
}
場面 3(自転車)
{
"task": "An illustration for the seasonal notice of a fictional small neighborhood bookshop.",
"scene": "A person seen from behind riding a bicycle along a riverside path, carrying a basket of books on the rear rack, with two trees on the far bank.",
"style_rules": {
"colors": {
"use_only": [
"#F2EADB paper white (background)",
"#2B2A28 ink black (outlines)",
"#2D4A73 indigo (fills)",
"#D9663F vermilion (fills)",
"#E5B23A mustard yellow (fills)"
],
"flat": true,
"forbidden": [
"any other color",
"lighter or darker versions of these colors"
]
},
"texture": {
"surface": "matte, rough paper grain over the whole picture, like ink printed on uncoated paper",
"forbidden": [
"gradients",
"glossy highlights",
"realistic shadows"
]
},
"lines": {
"outline": "ink black #2B2A28 on every object",
"thickness": "one even thickness, about 6 px in a 1024 px picture",
"ends": "rounded"
},
"shapes": {
"build_from": "simple circles and rectangles",
"detail": "few details",
"perspective": "weak",
"must_not_look_like": [
"a photo",
"a 3D render"
]
},
"composition": {
"format": "square",
"top_third": "empty paper white background, kept free for text added later",
"objects_area": "lower two thirds, away from the edges",
"object_count": "3 to 6"
},
"text": {
"allowed": false,
"detail": "no letters, numbers, signs, logos or text-like marks anywhere; book covers, book spines and shop signs are plain color blocks"
},
"never_draw": [
"human faces (show people only from behind or as hands)",
"logos or real brands",
"photographic details",
"solid pure black areas"
]
}
}
C 見本
A の文の後ろに 1 段落を足し、見本の画像 1 枚を参考の画像として渡しました(GPT-Image-2.5 Sunburst は画像の編集の形、Nano Banana Pro と Kling Image 3.0 は参考の画像の形で渡ります)。
C の 3 場面の文(全文)
場面 1(机の上)
An illustration for the seasonal notice of a fictional small neighborhood bookshop.
Scene: On a small desk: an open book, a mug with a little steam rising, a pair of round glasses and a pencil, seen from slightly above.
STYLE RULES (follow every rule):
1. Colors: use only these five flat colors. Paper white #F2EADB for the background, ink black #2B2A28 for outlines, and indigo #2D4A73, vermilion #D9663F and mustard yellow #E5B23A for filling shapes. No other colors, and no lighter or darker versions of them.
2. Texture: a matte, rough paper grain over the whole picture, like ink printed on uncoated paper. No gradients, no glossy highlights, no realistic shadows.
3. Lines: every object has an ink black outline of one even thickness (about 6 px in a 1024 px picture) with rounded ends.
4. Shapes: simple shapes built from circles and rectangles, few details, weak perspective. It must not look like a photo or a 3D render.
5. Composition: square. The top third of the picture is empty paper white background, kept free for text that will be added later. Put everything in the lower two thirds, away from the edges. Draw 3 to 6 objects.
6. Text: no letters, numbers, signs, logos or text-like marks anywhere. Book covers, book spines and shop signs are plain color blocks.
7. Never draw: human faces (show people only from behind or as hands), logos or real brands, photographic details, solid pure black areas.
STYLE REFERENCE: The attached image was made under these rules. Match its colors, paper texture and line style. Do not copy its objects or layout.
場面 2(雨の店先)
An illustration for the seasonal notice of a fictional small neighborhood bookshop.
Scene: The front of a small neighborhood bookshop on a rainy day: a glass door, a window with bookshelves visible inside, an umbrella stand with two umbrellas, and rain falling.
STYLE RULES (follow every rule):
1. Colors: use only these five flat colors. Paper white #F2EADB for the background, ink black #2B2A28 for outlines, and indigo #2D4A73, vermilion #D9663F and mustard yellow #E5B23A for filling shapes. No other colors, and no lighter or darker versions of them.
2. Texture: a matte, rough paper grain over the whole picture, like ink printed on uncoated paper. No gradients, no glossy highlights, no realistic shadows.
3. Lines: every object has an ink black outline of one even thickness (about 6 px in a 1024 px picture) with rounded ends.
4. Shapes: simple shapes built from circles and rectangles, few details, weak perspective. It must not look like a photo or a 3D render.
5. Composition: square. The top third of the picture is empty paper white background, kept free for text that will be added later. Put everything in the lower two thirds, away from the edges. Draw 3 to 6 objects.
6. Text: no letters, numbers, signs, logos or text-like marks anywhere. Book covers, book spines and shop signs are plain color blocks.
7. Never draw: human faces (show people only from behind or as hands), logos or real brands, photographic details, solid pure black areas.
STYLE REFERENCE: The attached image was made under these rules. Match its colors, paper texture and line style. Do not copy its objects or layout.
場面 3(自転車)
An illustration for the seasonal notice of a fictional small neighborhood bookshop.
Scene: A person seen from behind riding a bicycle along a riverside path, carrying a basket of books on the rear rack, with two trees on the far bank.
STYLE RULES (follow every rule):
1. Colors: use only these five flat colors. Paper white #F2EADB for the background, ink black #2B2A28 for outlines, and indigo #2D4A73, vermilion #D9663F and mustard yellow #E5B23A for filling shapes. No other colors, and no lighter or darker versions of them.
2. Texture: a matte, rough paper grain over the whole picture, like ink printed on uncoated paper. No gradients, no glossy highlights, no realistic shadows.
3. Lines: every object has an ink black outline of one even thickness (about 6 px in a 1024 px picture) with rounded ends.
4. Shapes: simple shapes built from circles and rectangles, few details, weak perspective. It must not look like a photo or a 3D render.
5. Composition: square. The top third of the picture is empty paper white background, kept free for text that will be added later. Put everything in the lower two thirds, away from the edges. Draw 3 to 6 objects.
6. Text: no letters, numbers, signs, logos or text-like marks anywhere. Book covers, book spines and shop signs are plain color blocks.
7. Never draw: human faces (show people only from behind or as hands), logos or real brands, photographic details, solid pure black areas.
STYLE REFERENCE: The attached image was made under these rules. Match its colors, paper texture and line style. Do not copy its objects or layout.
E・E2 の点検の文
点検役の Gemini 3.8 Flash(ask_ai の gemini・既定の段)に、絵 1 枚と次の文を渡しました。直す前の 9 枚は、GPT-6.1 Sol(openai・既定の段)にも同じ文を渡しました。
You are checking an illustration against the style rules below. Look at the attached image carefully and judge each item.
Items:
- texture: a matte, rough paper grain is visible over the whole picture
- flat: there are no gradients, no glossy highlights and no realistic shadows
- line: the main objects have ink black outlines of one even thickness
- shape: the shapes are simple; it does not look like a photo, a 3D render or a detailed drawing
- text: there are no letters, numbers, logos or text-like marks anywhere
- face: no human face is drawn
Answer with JSON only, in this form:
{"texture": true, "flat": true, "line": true, "shape": true, "text": true, "face": true, "notes": "one short sentence"}
Use true when the item is followed and false when it is not.
STYLE RULES (follow every rule):
1. Colors: use only these five flat colors. Paper white #F2EADB for the background, ink black #2B2A28 for outlines, and indigo #2D4A73, vermilion #D9663F and mustard yellow #E5B23A for filling shapes. No other colors, and no lighter or darker versions of them.
2. Texture: a matte, rough paper grain over the whole picture, like ink printed on uncoated paper. No gradients, no glossy highlights, no realistic shadows.
3. Lines: every object has an ink black outline of one even thickness (about 6 px in a 1024 px picture) with rounded ends.
4. Shapes: simple shapes built from circles and rectangles, few details, weak perspective. It must not look like a photo or a 3D render.
5. Composition: square. The top third of the picture is empty paper white background, kept free for text that will be added later. Put everything in the lower two thirds, away from the edges. Draw 3 to 6 objects.
6. Text: no letters, numbers, signs, logos or text-like marks anywhere. Book covers, book spines and shop signs are plain color blocks.
7. Never draw: human faces (show people only from behind or as hands), logos or real brands, photographic details, solid pure black areas.
E・E2 の直しの文
外れた項目の 1 文を、下の順に「Fix these problems:」の下へ並べ、直す前の絵といっしょに同じモデル(同じ設定)へ渡しました。次は、質感だけが外れたとき(E2 の 1 回目の多く)の全文です。
Edit this illustration so that it follows the style rules below. Keep the same scene, objects and layout.
Fix these problems:
- Add a matte, rough paper grain over the whole picture.
STYLE RULES (follow every rule):
1. Colors: use only these five flat colors. Paper white #F2EADB for the background, ink black #2B2A28 for outlines, and indigo #2D4A73, vermilion #D9663F and mustard yellow #E5B23A for filling shapes. No other colors, and no lighter or darker versions of them.
2. Texture: a matte, rough paper grain over the whole picture, like ink printed on uncoated paper. No gradients, no glossy highlights, no realistic shadows.
3. Lines: every object has an ink black outline of one even thickness (about 6 px in a 1024 px picture) with rounded ends.
4. Shapes: simple shapes built from circles and rectangles, few details, weak perspective. It must not look like a photo or a 3D render.
5. Composition: square. The top third of the picture is empty paper white background, kept free for text that will be added later. Put everything in the lower two thirds, away from the edges. Draw 3 to 6 objects.
6. Text: no letters, numbers, signs, logos or text-like marks anywhere. Book covers, book spines and shop signs are plain color blocks.
7. Never draw: human faces (show people only from behind or as hands), logos or real brands, photographic details, solid pure black areas.
項目ごとの 1 文(この順に並べる):
-
色:
Some areas use colors outside the five-color palette. Repaint them with the nearest of the five colors. -
余白:
Objects reach into the top third. Move or shrink them so that the top third is empty paper white background. -
質感:
Add a matte, rough paper grain over the whole picture. -
平ら:
Remove gradients, glossy highlights and realistic shadows. Use flat colors. -
線:
Give every object an ink black outline of one even thickness. -
形:
Simplify the shapes. It must not look like a photo or a 3D render. -
字:
Remove all letters, numbers, logos and text-like marks. Make them plain color blocks. -
顔:
Remove human faces. Show people only from behind. -
E: GPT-Image-2.5 Sunburst の雨の店先 1 は「平ら」、雨の店先 2 は「平ら」「形」
-
E2 の 1 回目: 9 枚とも「質感」(GPT-Image-2.5 Sunburst の雨の店先 1 は「平ら」、雨の店先 2 は「平ら」「形」も)
-
E2 の 2 回目: GPT-Image-2.5 Sunburst の机の上 1・雨の店先 2・自転車 2 は「質感」、雨の店先 1 は「質感」「平ら」
文章の文
GPT-6.1 Sol(ask_ai の openai・既定の段)と Gemini 3.8 Flash(gemini・既定の段)に同じ文を渡しました。次は「決まりを書く」方法の、秋の古本市の全文です。
架空の町の小さな本屋の、ウェブサイトに載せるお知らせを書いてください。
# 伝えること(店の人のメモ)
・秋の古本市をやります
・日にち:2026/10/24〜2026/10/25
・時間:10:00〜17:00
・場所:店の前の通り。雨の日は店の中
・本は約2000冊、1冊100円から
# 書き方の決まり(全部守ること)
1. です・ます調で書く
2. 1 文は 50 字以内
3. 全体は 180〜240 字(空白と改行は数えない)
4. 「!」と絵文字を使わない
5. 見出し・箇条書き・記号(#・*・■・【】)を使わない
6. 次の語を使わない: ぜひ・させていただきます・となっております・ご好評・大人気・お見逃しなく
7. 読み手は「みなさん」と呼ぶ。「お客様」「皆様」は使わない
8. 数字は半角で書く
9. 日付は「10月24日(土)」の形で書く(曜日は半角のかっこ)
10. 最後の文は「お問い合わせは、店頭かお電話でどうぞ。」にする
お知らせの本文だけを返してください。
ほかの文(全文)
年末年始の営業のお題は、「伝えること」を次のメモに替えました。
・年末年始の営業のお知らせ
・2026/12/28は17時まで
・2026/12/29〜2027/1/3はお休み
・2027/1/4から、いつもどおり11時〜19時
「決まり + 見本の文」は、決まりの後ろ、最後の 1 行の前に、次の段を足しました。
# 見本(同じ決まりで書いた、別のお知らせ)
8月8日(土)の午後、店の奥で小さな読書会を開きます。時間は14時から16時までです。課題の本は、店で用意した文庫本です。参加は無料で、定員は8人です。申し込みは、レジで名前を書くだけで済みます。本を読み終えていなくても、話を聞くだけで参加できます。暑い日が続きますので、冷たい麦茶も用意します。みなさんの参加をお待ちしています。お問い合わせは、店頭かお電話でどうぞ。
「書いた後に点検させて直す」は、「決まりを書く」の答えを、次の文の {点検する文} の所にそのまま入れて、同じモデルに渡しました(古本市の例)。
次の文は、架空の町の小さな本屋のお知らせです。下の「書き方の決まり」を 1 つずつ点検し、守れていない所があれば直してください。伝えることの中身は変えないでください。
# 伝えること(店の人のメモ)
・秋の古本市をやります
・日にち:2026/10/24〜2026/10/25
・時間:10:00〜17:00
・場所:店の前の通り。雨の日は店の中
・本は約2000冊、1冊100円から
# 書き方の決まり
1. です・ます調で書く
2. 1 文は 50 字以内
3. 全体は 180〜240 字(空白と改行は数えない)
4. 「!」と絵文字を使わない
5. 見出し・箇条書き・記号(#・*・■・【】)を使わない
6. 次の語を使わない: ぜひ・させていただきます・となっております・ご好評・大人気・お見逃しなく
7. 読み手は「みなさん」と呼ぶ。「お客様」「皆様」は使わない
8. 数字は半角で書く
9. 日付は「10月24日(土)」の形で書く(曜日は半角のかっこ)
10. 最後の文は「お問い合わせは、店頭かお電話でどうぞ。」にする
# 点検する文
{点検する文}
直したお知らせの本文だけを返してください(点検の結果は書かないでください)。
20 項目の 2 回目は、決まりの 10 の後ろに次の 10 項目を足しました。ほかは 1 回目と同じです。
11. 次の言葉はかなで書く: 事→こと・下さい→ください・頂く→いただく・出来る→できる・致す→いたす・又は→または・及び→および・全て→すべて
12. 「〜してみませんか」「〜かもしれません」「〜ことができます」を使わない
13. 「当店」「弊店」と書かず、「店」と書く
14. 「開催」「実施」「ご利用」「ご来店」を使わない
15. 時刻は「10時」の形で書く(「10:00」と書かない)
16. 年を書かない(「2026年」などを書かない)
17. 「みなさん」は全体で 1 回だけ使う
18. 「、」は 1 文に 2 つまで
19. 改行せず、1 つの段落で書く
20. 「心より」「素敵」「ゆっくり」「気軽に」を使わない
参考にした公式の情報
- OpenAI API ドキュメント「Image generation」
- OpenAI API ドキュメント「Image prompting」
- Google AI for Developers「Nano Banana image generation」
- Kling AI「Kling IMAGE 3.0 Model User Guide」
- Adobe「Firefly Custom Models」
- Canva ヘルプ「Generate on-brand designs with Brand Templates and Brand Kits」
- Claude ドキュメント「Prompting best practices」
- G. Sharma「The CIEDE2000 Color-Difference Formula」
- YOBITSUGI AI「料金とシミュレーション」
執筆者
株式会社Game 代表取締役。工学部出身で、21歳で起業してからシステム会社の経営一筋で8期目。アプリの受託開発から始め、いまはAIを使ったシステムソリューションを手がけています。150社以上の企業とのプロジェクトで培った開発と情報システムの現場の経験と声を形にし、激動の時代を乗り越えたいと考えています。
この記事は、Claude Code を使って執筆しました。画面の画像は、検証環境で実際に操作して撮影したものです(引用の画像は出典を記載しています)。内容の誤りはお問い合わせからお知らせください。


