GPT-6 Astra · 像素藝術

真正透明背景的像素藝術:要檢查檔案,不是畫布

深色石盤上以棋盤格排著淺色陶瓷方磚,其中幾格是空的,另有一片琥珀色玻璃方磚夾在其中
以一面真的有缺格的棋盤格為靈感的原創抽象編輯插圖。

向圖片模型要「透明背景」,你可能只會拿到一張「透明背景的圖片」。圖片模型是從設計軟體的螢幕截圖學來的,而在那些截圖裡,透明看起來就是灰白相間的棋盤格。於是有些模型就照著畫了出來。

2026 年 9 月 20 日,我們在 Ciyo 做了這個測試,量了拿回來的檔案,然後把它修好。這篇文章說明這個陷阱、兩秒就能識破它的檢查,以及產生真正透明 PNG 的那一次點擊。

看起來成功的那則提示詞

我們請 Image Generator(圖片生成器)畫一張盆栽的像素 sprite(遊戲用的小圖素材),背景完全透明,比例 1:1、1K、Medium 品質。這次執行花了兩點數,不到一分鐘就完成。

在畫布上,結果看起來完美無缺。植物坐落在整齊的灰白棋盤格上,就跟透明 PNG 在編輯軟體裡的樣子一模一樣。螢幕上沒有任何地方透露出問題。

Ciyo 畫布上顯示一株位於灰白棋盤格上的像素藝術植物
這片棋盤格是畫進圖片裡的。檔案本身完全沒有透明。
我們執行的 sprite 提示詞(中文翻譯,可直接貼上使用)
為一款小遊戲畫一張龜背芋盆栽的像素藝術 sprite,正面視角,方塊感明顯的大顆像素,配色限制在大約八種顏色,植物置中,背景完全透明,不要陰影,不要文字,不要外框,不要格線。

檔案裡實際上有什麼

我們把 PNG 下載下來讀了一遍。它是一張 1024 × 1024 的 RGB 圖片,983,961 位元組,沒有 alpha 通道,所以每一個像素都是不透明的。所謂「透明」的區域,是由兩種畫上去的顏色排成的規則格線,大約是 #FEFEFE 和 #D3D2D2,兩者合計佔了整張圖片十分之一以上。

配色的要求也沒有守住。我們要的是大約八種顏色,檔案裡卻有 56,556 種不同顏色,因為模型畫的是柔邊和質感,而不是平塗的像素方塊。

2026-09-20 從下載的 PNG 量測。
項目我們要求的檔案裡實際的內容
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 之後,帶有真正的透明。

如果你要的是真正的像素藝術,就說兩次

一張柔邊的、像素藝術風格的圖片,不是像素藝術。如果這個 sprite 必須以固定尺寸放進遊戲裡,就要明確指定格線,然後檢查檔案而不是預覽。

兩個句子就能完成大部分的工作。指名你要的像素格線,並禁止柔邊:做過消鋸齒的 sprite 無法乾淨地縮放,事後再怎麼去背都救不回來。

更嚴格的 sprite 提示詞(中文翻譯,可直接貼上使用)
在 32 × 32 的格線上畫一張像素藝術 sprite,每一個像素都是邊緣銳利的平塗色塊,不要消鋸齒,不要漸層,不要柔和陰影,剛好八種顏色,主體置中,背景為容易去除的單一純色,圖片上不要文字,也不要畫出格線。

更大的風潮,以及它無法證明的事

用圖片模型做像素藝術正流行。2026 年 9 月 16 日,r/ChatGPT 上一則展示圖片模型製作動畫影格的貼文,拿到超過 1,200 的分數和 86 則留言。

那則貼文談的是影格,不是檔案格式,而且是另一個產品。我們引用它,是因為那股熱情是真的,而追著它跑時很容易踩進我們描述的陷阱:在討論串裡看起來沒問題的 sprite,仍然可能是一個沒有 alpha 通道的不透明檔案。

關於透明背景的問題

為什麼一個沒有透明度的檔案,在畫布上會顯示棋盤格?

因為棋盤格就是圖片的一部分,是模型畫上去的。畫布顯示的是檔案裡的內容,所以畫出來的棋盤格和真正的透明區域,在螢幕上可以長得一模一樣。

我可以要求一個帶 alpha 通道的 PNG 並如願拿到嗎?

在我們這次執行中,用文字要求並沒有拿到。對結果執行 Remove BG 才拿到。把文字敘述當成提示,把檢查檔案當成真正的測試。

Remove BG 會破壞像素嗎?

它會加上一道柔邊。在我們的檔案中,一百多萬個像素裡有 34,421 個變成部分透明,用在網頁圖形上沒問題,但把 sprite 大幅放大時就看得出來。

做一個真的能用的 sprite

在 Ciyo 生成 sprite,執行 Remove BG,然後在交付之前把檔案放到強烈的顏色上檢查。