GPT-6 Astra · 像素画

GPT-6 Astra 像素画:让一整套游戏图标共用一个调色板

炭灰色石板上摆着六块刻有阶梯状浮雕的象牙白小陶瓷砖,其中夹着一块琥珀色玻璃方块
原创抽象配图,灵感来自一套共用同一调色板的像素图标。

当游戏的物品栏图标共用同一个调色板、同一种描边和同一个光照方向时,它们看起来才像一整套。如果每个图标都单独写提示词,这些规则就会慢慢走样。本指南先用 GPT-6 Astra 固定规则,再把所有图标生成在同一张图上,然后检查文件本身,而不是只相信预览效果。

示例是一款虚构的休闲农场游戏 Moss & Ember,它需要六个 32×32 的物品图标。我们于 2026 年 9 月 19 日在 Ciyo 中完成了这次演示。截图展示的是真实的对话、生成的图集,以及我们对下载后 PNG 文件的测量结果。

动笔画任何物品之前,先写好整套清单

列出你需要的每一个图标,以及它的显示尺寸。我们的清单是:一包芜菁种子、一个浇水壶、一罐蜂蜜、一盏提灯、一根钓竿和一条面包,全部为 32×32 像素。

然后请 GPT-6 Astra 在生成任何内容之前固定调色板和整套规则。先要规则,你就得到了一份检查清单,不仅能用于这张图集,也能用于以后的每一个图标。

Ciyo 工作区中,GPT-6 Astra 对话面板里是 Moss & Ember 图标套装的请求,画布为空
完整 Ciyo 工作区中的请求,此时还没有生成任何内容。
演示中使用的调色板与规则请求(中文译文)
我在做一款虚构的休闲农场游戏,名叫 Moss & Ember。我需要六个 32x32 的像素风物品图标,看起来要像一整套:一包芜菁种子、一个浇水壶、一罐蜂蜜、一盏提灯、一根钓竿和一条面包。首先,固定一个最多 12 种颜色的共用调色板,给出十六进制色值,并为每种颜色分配一个用途(描边、阴影、高光等)。然后给出每个图标都必须遵守的整套规则(描边颜色、光照方向、背景),再写一条图片提示词,要求只用这个调色板把六个图标全部画在同一张图上。先不要生成。

给每种颜色分配一个用途

Astra 返回了 12 个十六进制色值,每个都有一个角色:#292832 用于所有描边,一种冷色阴影,三种暖棕色分别用于木头、纸张和面包皮,两种奶油色用于标签和高光,三种绿色,两种青色用于金属和玻璃,#E6A348 用于蜂蜜和灯光。它还指出,透明是指没有像素,而不是第 13 种颜色。

整套规则具体到可以逐项检查:1 像素宽的 #292832 外描边,光线来自左上方,每种材质两到三个色调,不使用抗锯齿或渐变,背景透明,并且每个图标都位于其 32×32 格子中央的 24×24 安全区内。

演示中的整套规则,转换为检查项
规则检查方法
1 像素宽的 #292832 描边放大到 800%,沿着每个图标的边缘查看
光线来自左上方高光在左上方的面上,阴影在右下方
最多 12 种颜色统计导出文件中的不同颜色数量
透明背景检查文件是否带有 Alpha 通道
32×32 格子中的 24×24 安全区在像素编辑器中叠加网格
Ciyo 中 GPT-6 Astra 的回答,显示一张十二行的表格,列出十六进制色值及其用途
Astra 的调色板表格。每种颜色只有一个用途,这让后续检查成为可能。

把六个图标生成在同一张图上

把图标放在同一张图上,它们就在同一次生成中产生,比例和风格可以并排比较。我们把 Astra 写好的完整图集提示词粘贴到 Ciyo 的 Image Generator(图片生成器)中,选择 GPT Image 2.5 Flare 和 3:2 比例,这正好对应三列两行的图集。运行前,按钮上显示 2 点数。

提示词要保持原样。我们第一次尝试时不小心粘贴了两遍,报价升到了 3 点数,这提醒我们:长提示词可能花费更多。

Ciyo 的 Image Generator 设为 3:2,填入完整的图标图集提示词,Generate 按钮显示 2 点数,旁边是调色板表格
Image Generator 中的图集提示词。按钮上的报价为 2 点数。

先用眼睛评判图集

结果看起来像一整套:六个物品有同样的深色描边、同样来自左上方的光线,视觉分量也相近。蜂蜜罐和提灯用了琥珀色点缀,芜菁种子包按计划用了绿色。

图标后面还出现了灰白相间的棋盘格。这种图案往往意味着背景是画上去的,而不是透明的,所以在把任何东西导入游戏引擎之前都需要检查。

Ciyo 画布上一张生成的六个像素风图标图集:种子包、浇水壶、蜂蜜罐、提灯、钓竿和面包
画布上生成的图集,2026 年 9 月 19 日。棋盘格后来被证实是图片本身的一部分。

测量文件,而不是预览

我们下载了 PNG,用一段简短的脚本进行测量。它是 1248×832 像素的 RGB 图片,没有 Alpha 通道,所以棋盘格是画上去的。它包含 77,523 种不同颜色,而不是 12 种。在图标像素中,85% 与最接近的调色板颜色之间的色差在 40 以内,但只有约 10% 在 10 以内。

简单地说:模型是凭肉眼效果遵守调色板,而不是按精确数值遵守。对于图片模型来说这很正常,也很容易修正,但前提是你去检查。

演示图集的测量结果(单次运行,2026 年 9 月 19 日)
检查项计划实测
画布尺寸96×64 原生网格1248×832,不是网格的整数倍
颜色12 种77,523 种不同颜色
背景透明没有 Alpha 通道;棋盘格是画上去的
调色板吻合度精确的十六进制色值85% 的图标像素色差在 40 以内

交付之前,把图集对齐到调色板

把生成的图集当作一份质量不错的草图。在像素编辑器中,用最近邻采样把每个格子缩小到 32×32,套用 12 色调色板,去掉背景色,并重画任何断开的描边。然后在真实的物品栏界面中以 1× 尺寸测试这些图标。

把调色板表格和整套规则与项目一起保存。当你需要第七个图标时,再次发送同样的规则,并用同样的方式检查,这样整套图标就能保持统一。

社区里也能看到同样的思路。2026 年 9 月 15 日,Ethan Mollick 发布了一组由 GPT-6 Astra 根据一次请求生成的像素风骑士精灵图,用来论证这个模型的判断力。一套看起来正确的图标是个好的开始;上面的调色板检查,才让它达到可以投入制作的程度。

关于像素画调色板的问题

生成的文件会严格只用我的 12 种颜色吗?

在我们的运行中没有。图集看起来很统一,但文件中有 77,523 种不同颜色。请在像素编辑器中把它对齐到调色板。

棋盘格背景是透明的吗?

在我们的文件中不是。这个 PNG 没有 Alpha 通道,所以棋盘格是画上去的。导入之前请先检查文件。

为什么要把所有图标生成在同一张图上?

这些图标是一起生成的,所以你可以在一张图里比较比例、描边和光照,并在制作更多图标之前修正规则。

规划你的下一套图标

先请 GPT-6 Astra 给出调色板和规则,再在 Ciyo 中生成图集并检查文件。