芒果和小猫 AI 工具实验

Codex Skill / Transparent PNG

不让 AI 直接生成透明图,反而更能用

我把黑白成对生成、图像对齐、alpha 反推和多背景验收整理成了一个可复用流程,用来处理毛发、玻璃、烟雾、火焰和带光效的角色素材。

Result Check

先换背景,再判断它是不是真的透明

棋盘格预览很容易骗人,所以每个结果都会放到不同底色上检查边缘、发光和半透明区域。

素材
背景
当前难点
毛发边缘容易被切硬,背景色也容易残留在细毛里。
验收重点
换深浅背景后,细毛仍然柔和,没有明显白边或黑边。
毛发透明 PNG 结果

Method

核心方法不是抠图,是把 alpha 算回来

同一只猫在黑底和白底上的成对生成主图
同一张主图里生成黑底和白底版本,减少形状漂移。
  1. 生成成对图同一个物体同时出现在黑底和白底上。
  2. 对齐像素先处理轻微位置偏差,避免 alpha 计算出脏边。
  3. 反推透明度用黑白背景下的颜色差异恢复每个像素的透明度。
  4. 多背景验收放到黑、白、绿、洋红等背景上检查是否还能成立。

Hard Case

实体角色和半透明特效要分开处理

人物身体应该保持实体,头发、烟和光效又要保留软边缘,所以我加了 2x2 主图来拆开计算。

实体角色与半透明光效的透明 PNG 结果
最终透明图:身体不透,光效保留半透明。
角色 2x2 技术主图
2x2 主图:黑底、白底、实体遮罩、软效果遮罩。

Workflow

我把它封成了一个 Codex Skill

01材质计划

先判断是毛发、玻璃、烟雾,还是实体和软效果混合。

02主图生成

生成黑白成对图,复杂材质使用 2x2 主图。

03Alpha 恢复

脚本完成对齐、透明度反推和结果导出。

04验收留档

输出多背景预览和中间文件,方便继续排查。

透明图在多种背景上的验证预览
验收图不会只看棋盘格,而是检查它在不同背景上是否还能站得住。

Limits

它不是魔法,所以边界也要写清楚

参考图会被重绘

很细的身份、服装和纹理,不保证像素级保留。

2x2 会牺牲单格分辨率

换来的是实体区域和软效果区域可以分开处理。

玻璃不是完美物理材质

背景相关的折射与反射,不能用一张固定 RGBA 完整表达。

Open Source

仓库:MangoWAY/generate-transparent-image

里面有安装方式、案例、提示词、恢复脚本和验收流程。后续我也会继续用真实素材补测试。

打开 GitHub