GPT-6 Astra · 像素画

真正透明背景的像素画:要看文件,别看画布

一只深色石质托盘里摆着浅色陶瓷方砖,排成棋盘格,其中几格是空的,另有一块琥珀色玻璃方砖夹在其间
原创抽象配图,灵感来自一张真的留有空格的棋盘格。

向图片模型要“透明背景”,你可能只会拿到一张画着透明背景的图。图片模型是从设计软件的截图里学的,而在那些截图里,透明看起来就是灰白相间的棋盘格。于是有些模型就把它画了出来。

2026 年 9 月 20 日,我们在 Ciyo 中做了这个测试,量了拿回来的文件,然后把它修好。这篇文章讲清楚这个陷阱、两秒钟就能识破它的检查方法,以及生成真正透明 PNG 的那一次点击。

这条提示词看上去成功了

我们让 Image Generator(图片生成器)画一张盆栽植物的像素精灵图,背景完全透明,比例 1:1,尺寸 1K,质量 Medium。这次运行花了两点数,用时不到一分钟。

在画布上,结果看起来完美无缺。植物端坐在整齐的灰白棋盘格上,和编辑器里透明 PNG 的样子一模一样。屏幕上没有任何迹象说明出了问题。

Ciyo 画布上显示一株画在灰白棋盘格上的像素画植物
这片棋盘格是画进图片里的。文件本身完全没有透明度。
我们运行的精灵图提示词(中文译文,可直接粘贴使用)
为一款小游戏绘制一张盆栽龟背竹的像素画精灵图,正视角,像素颗粒粗大可见,配色限制在大约八种颜色,植物居中,背景完全透明,不要阴影,不要文字,不要边框,不要网格线。

文件里实际装的是什么

我们把 PNG 下载下来读了一遍。它是一张 1024×1024 的 RGB 图片,983,961 字节,没有 alpha 通道,所以每一个像素都是不透明的。那片“透明”区域是由两种画上去的颜色组成的规则网格,大约是 #FEFEFE 和 #D3D2D2,两者合计占了整张图片的十分之一以上。

配色的要求也没能实现。我们要的是大约八种颜色,文件里却有 56,556 种不同的颜色,因为模型画的是柔和的边缘和质感,而不是平涂的像素块。

从下载的 PNG 文件中测得,2026-09-20。
属性我们要求的文件里实际的
Alpha 通道要求背景完全透明没有。颜色模式为 RGB
背景什么都没有一片画上去的棋盘格,#FEFEFE 和 #D3D2D2
配色大约八种颜色56,556 种不同颜色
尺寸1024×10241024×1024,983,961 字节

两秒钟就能做完的检查

永远不要靠画布来判断透明度。要放到一个不可能和棋盘格混淆的背景上去判断。

把文件拖到一块浓烈的颜色上,洋红或者亮绿,然后看。真正的透明会把这块颜色透出来。画上去的透明依然是那些小灰格,而这时候它们明显是压在洋红上的方块,而不是“什么都没有”。在手机上,用任何深色主题的看图软件打开这张图片:画上去的棋盘格在深色背景上依然是浅色的。

Remove BG 能让它变成真的

在画布上选中图片,按 Remove BG。在我们的运行中,它生成了一张真正的 RGBA PNG:四个角的像素都是完全透明的,1,048,576 个像素里有 670,889 个的 alpha 值为零,占整张图片的 64.0%,另有 343,266 个像素完全不透明。只有 34,421 个像素介于两者之间,那就是叶片周围柔和的边缘。

下面的截图里,两个文件都在画布上。看起来透明的那个、带棋盘格的那个,是假的。背后什么都看不到的那个,才是真的。

在这次运行中,Remove BG 没有改变我们的点数余额,按钮上也没有显示报价。这是 Preview 环境里的一次观察,不是已公布的价格。

Ciyo 画布上并排的两株像素画植物,左边一株在棋盘格上,右边一株直接在空白画布上
左:原图,棋盘格是画进去的。右:执行 Remove BG 之后,是真正的透明。

如果你要的是真像素画,就说两遍

一张边缘柔和的“像素画风格”图片不是像素画。如果这张精灵图要以固定尺寸放进游戏,就要明确地写出网格要求,然后去检查文件,而不是看预览。

两句话就能解决大部分问题。说清楚你要的像素网格,并禁止柔和边缘:带抗锯齿的精灵图无法干净地缩放,事后做多少次去背景也救不回来。

更严格的精灵图提示词(中文译文,可直接粘贴使用)
按 32×32 网格绘制像素画精灵图,每一个像素都是平涂的纯色方块,边缘硬朗,不要抗锯齿,不要渐变,不要柔和阴影,正好八种颜色,主体居中,背景为便于去除的单一纯色,图上不要绘制文字,也不要绘制网格线。

更大的风潮,以及它并不能证明的事

用图片模型做像素画正当红。2026 年 9 月 16 日,r/ChatGPT 上一个展示图片模型生成动画帧的帖子,获得了超过 1,200 的分数和 86 条评论。

那个帖子讲的是动画帧,不是文件格式,而且讲的是另一款产品。我们引用它,是因为这股热情是真实的,而追着它跑的时候很容易掉进我们描述的这个陷阱:在帖子里看着没问题的精灵图,文件依然可能是不透明的、根本没有 alpha 通道。

关于透明背景的问题

文件明明没有透明度,画布为什么会显示棋盘格?

因为棋盘格就是图片的一部分,是模型画上去的。画布只是如实画出文件里的内容,所以画上去的棋盘格和真正的透明区域在屏幕上可以长得一模一样。

我能不能直接要一张带 alpha 通道的 PNG?

在我们的运行中,光靠文字要求没能做到。对结果执行 Remove BG 才做到了。把措辞当作一种提示,把对文件的检查当作真正的判定标准。

Remove BG 会不会损伤像素?

它会带来一圈柔和的边缘。在我们这张一百多万像素的文件里,有 34,421 个像素最终是半透明的。做网页图形没问题,但把精灵图大幅放大时就看得出来。

做一张真正能用的精灵图

在 Ciyo 里生成精灵图,执行 Remove BG,然后放到一块浓烈的颜色上检查文件,再拿去用。