GPT-6 Astra · ピクセルアート
GPT-6 Astra でピクセルアート:アイコンセット全体で1つのパレットを守る

ゲームのインベントリのアイコンは、パレット、輪郭線、光の方向が共通していれば1つのセットに見えます。アイコンごとに別々にプロンプトを書くと、こうしたルールは少しずつずれていきます。このガイドでは、まず GPT-6 Astra でルールを決め、すべてのアイコンを1枚のシートに生成し、プレビューを信用するのではなくファイルそのものを確認します。
例として使うのは、架空のほのぼの農業ゲーム Moss & Ember です。32×32 のアイテムアイコンが6つ必要です。2026年9月19日に Ciyo で実行しました。スクリーンショットには、実際の会話、生成されたシート、ダウンロードした PNG の測定結果が写っています。
アイテムを描く前にセットを書き出す
必要なアイコンをすべて挙げ、表示するサイズも書きます。今回のリストは、カブの種袋、じょうろ、ハチミツの瓶、ランタン、釣り竿、パン1斤で、どれも 32×32 ピクセルです。
次に、何かを生成する前に、GPT-6 Astra にパレットとセットのルールを決めてもらいます。先にルールを求めておくと、このシートだけでなく、後から作るすべてのアイコンに使えるチェックリストが手に入ります。

架空のほのぼの農業ゲーム Moss & Ember を作っています。1つのセットに見える 32x32 のピクセルアートのアイテムアイコンが6つ必要です:カブの種袋、じょうろ、ハチミツの瓶、ランタン、釣り竿、パン1斤。まず、最大 12 色の共通パレットを1つ決め、各色の16進コードと役割(輪郭線、影、ハイライトなど)を示してください。次に、すべてのアイコンが守るべきセットのルール(輪郭線の色、光の方向、背景)を示し、そのパレットだけを使って6つのアイコンすべてを1枚のシートに描くよう求める画像プロンプトを1つ書いてください。まだ生成しないでください。すべての色に1つの役割を与える
Astra は 12 個の16進カラーを、それぞれの役割と一緒に返しました。すべての輪郭線に使う #292832、寒色の影、木・紙・パンの皮に使う3つの暖かい茶色、ラベルとハイライトに使う2つのクリーム色、3つの緑、金属とガラスに使う2つのティール、そしてハチミツとランタンの光に使う #E6A348 です。また、透明はピクセルがない状態であって、13 番目の色ではないことにも触れていました。
セットのルールは、確認できるほど具体的でした。1 ピクセルの #292832 の外側の輪郭線、左上からの光、素材ごとに2〜3トーン、アンチエイリアスやグラデーションなし、透明な背景、そして各アイコンを 32×32 のセルの中央にある 24×24 のセーフエリアに収めることです。
| ルール | 確認方法 |
|---|---|
| 1 ピクセルの #292832 の輪郭線 | 800% にズームして各アイコンの縁をたどる |
| 左上からの光 | ハイライトは左上の面、影は右下にある |
| 最大 12 色 | 書き出したファイルの固有色数を数える |
| 透明な背景 | ファイルにアルファチャンネルがあるか確認する |
| 32×32 のセル内の 24×24 のセーフエリア | ピクセルエディタでグリッドを重ねる |

6つのアイコンすべてを1枚のシートに生成する
1枚のシートにすると、アイコンが同じ生成の中で作られるので、スケールとスタイルを横に並べて比べられます。Astra が書いたシート用のプロンプト全文を、Ciyo の Image Generator(画像生成ツール)に貼り付け、GPT Image 2.5 Flare を 3:2 で使いました。3列2行のシートに合う比率です。実行前のボタンには 2 クレジットと表示されていました。
プロンプトは書かれたとおりに使います。最初の試行で誤って2回貼り付けたところ、見積もりが 3 クレジットに上がりました。長いプロンプトはコストが上がることがあるという教訓です。

まずは目でシートを判断する
結果は1つのセットに見えました。6つのアイテムで同じ暗い輪郭線、同じ左上からの光が使われ、見た目の重さも揃っていました。ハチミツの瓶とランタンには琥珀色のアクセントが使われ、カブの種袋には計画どおり緑が使われていました。
一方で、アイコンの背後にグレーと白の市松模様も表示されていました。この模様は、背景が透明ではなく描き込まれていることを示している場合が多いので、ゲームエンジンに読み込む前に確認が必要です。

プレビューではなくファイルを測る
PNG をダウンロードし、短いスクリプトで測定しました。サイズは 1248×832 ピクセルの RGB で、アルファチャンネルがなかったため、市松模様は描き込まれたものです。固有の色数は 12 ではなく 77,523 でした。アイコンのピクセルのうち 85% は最も近いパレット色から色距離 40 以内に収まっていましたが、10 以内だったのは約 10% だけでした。
簡単に言えば、モデルはパレットに値ではなく見た目で従っていたということです。これは画像モデルでは普通のことで、修正も簡単ですが、確認した場合に限ります。
| チェック | 計画 | 測定結果 |
|---|---|---|
| キャンバスサイズ | 96×64 のネイティブグリッド | 1248×832、グリッドの整数倍ではない |
| 色数 | 12 色 | 固有色 77,523 色 |
| 背景 | 透明 | アルファチャンネルなし、市松模様が描き込まれている |
| パレットとの一致 | 正確な16進値 | アイコンのピクセルの 85% が距離 40 以内 |
公開前にシートをパレットに合わせる
生成したシートは、完成度の高いラフとして扱います。ピクセルエディタで各セルをニアレストネイバー法で 32×32 に縮小し、12 色のパレットを適用し、背景色を取り除き、崩れた輪郭線を描き直します。そのうえで、実際のインベントリ画面で 1× のサイズでアイコンをテストします。
パレット表とセットのルールはプロジェクトと一緒に保存しておきます。7つ目のアイコンが必要になったら、同じルールをもう一度送り、同じ方法で確認すれば、セットは1つのセットのままです。
同じ考え方はコミュニティでも見られます。2026年9月15日、Ethan Mollick さんが、GPT-6 Astra が1回の依頼で作ったピクセルアートの騎士のスプライトのセットを、このモデルの判断力についての議論の一部として投稿しました。見た目が正しいセットは良いスタートです。上で紹介したパレットのチェックが、それを本番で使える状態にします。
GPT-6 Astra がピクセルアートのスプライトのセットを生成したことについての、研究者の投稿です。Ciyo とは関係ありません。このガイドのパレットの測定は、私たち独自のチェックです。
ピクセルアートのパレットに関する質問
生成されたファイルは、指定した 12 色だけを使いますか?
今回の実行ではそうなりませんでした。シートは統一されて見えましたが、ファイルには 77,523 の固有色がありました。ピクセルエディタでパレットに合わせてください。
市松模様の背景は透明ですか?
今回のファイルでは透明ではありませんでした。PNG にアルファチャンネルがなく、市松模様は描き込まれていました。読み込む前にファイルを確認してください。
なぜすべてのアイコンを1枚のシートに生成するのですか?
アイコンが一緒に作られるので、スケール、輪郭線、光を1枚の画像で比べられ、さらに作る前にルールを修正できるからです。
次のアイコンセットを計画する
まず GPT-6 Astra にパレットとルールを求め、Ciyo でシートを生成して、ファイルを確認しましょう。