帧工坊 FrameCraft 帧工坊 FrameCraft

特效去背:把火球的光晕整圈留住

游戏技能特效(火球、魔法阵、刀光、受击闪光)不能用普通去背景工具抠——那种做法是「像不像背景」的 0/1 判断,会把外面那圈渐暗的光晕整圈啃掉,抠出来是个硬边圆饼,叠进游戏像贴了张贴纸。这一页走的是另一套算法:按每个像素跟底色的色距算出连续透明度,越接近底色越透、越亮越实,光晕和羽化边缘原样保留,抠完自带半透明通道。图片只在你的浏览器里处理,不上传服务器。

支持批量上传整段序列帧 · 抠除范围与光晕厚度可调 · 原图与结果并排对比 · 导出透明 PNG 序列 ZIP

1
上传特效素材
🔥

把图片拖进来,或点这里选

PNG / JPG / WebP,可以一次选多张(整段序列帧直接全选)

本地处理,不上传服务器
还没上传图片
2
调参数,看效果
抠除范围 45
光晕厚度 6
底色 自动取四角
原图
还没上传图片
抠完(棋盘格 = 透明)
还没处理
第 1 / 0 张 上传后点「✨ 应用到全部」
3
所有帧(点一张切换预览)
第 1 / 0 张
4
导出
PNG 序列 ZIP 拼成合图 GIF 动图 单张 PNG

怎么用

  1. 上传:把特效图拖进第一步的框里,可以一次选多张——一整段技能动画直接全选拖进来。
  2. 调参:默认档(抠除范围 45 / 光晕厚度 6)就是黑底火光的通用值。左边原图、右边结果并排对比,看着不对就拖滑块,或者点「🔥 黑底火光」「💠 蓝底光效」「🌫 薄雾/烟」三个预设。
  3. 应用:点「✨ 应用到全部」,整批一起抠。抠完右边会告诉你半透明像素有多少——这个数太低说明光晕没留住。
  4. 导出:PNG 序列打包成 ZIP(保留完整半透明,游戏引擎直接读),或者拼成一张合图、生成 GIF 看动作。

常见问题

和普通「一键去背景」有什么区别?

普通去背景是0/1 判断:这个像素像不像背景?像就删掉、不像就留着,边缘是硬的。特效素材外圈那圈渐暗的光晕,逐像素看都"有点像背景又有点不像",会被整圈判成背景删掉,抠出来是个硬边圆饼。这一页算的是连续透明度:跟底色越近越透、越远越实,光晕里的每个像素都拿到一个中间值,羽化边缘原样保留。

为什么白底 / 浅灰底的特效图抠不了?

因为烟和光本身就是灰白色,跟白底的色距趋近于 0,算法没法区分"这点是淡淡的光"还是"这点是背景"——这是原理限制,不是参数没调好。工具检测到底色偏白/浅灰会直接提醒你。做特效素材请用黑底或彩色纯色底(黑、深蓝、品红都行),AI 生成时背景色一并指定好。

「抠除范围」和「光晕厚度」分别管什么?

抠除范围定的是"多远算完全实体":数值越大,被当成光一起抠掉的颜色范围越宽,适合背景脏、有渐变的素材;数值太小则抠不干净。光晕厚度调的是中间过渡曲线的胖瘦:调大光晕更厚更实,调小更薄更透、边缘更利。默认 45 / 6 是黑底火光的通用档,先试这个再微调。

为什么抠完画面发灰 / 边缘有一圈底色?

半透明像素里其实混着背景色(比如黑底上的半透明橙色,实际存的是暗橙)。算法会做一步反解颜色把混进去的底色减掉,如果还是发灰,多半是底色取错了——四角不是纯色(有渐变或压角)时会出现这种情况,勾「手动指定」用取色器点一下真实的底色再抠一次。

导出格式怎么选?

做游戏素材选 PNG 序列 ZIP,完整保留半透明通道,引擎直接切帧。GIF 只有 256 色且透明只有"全透/不透"两档,光晕会变成硬边,只适合发出来看效果,别拿它当素材。

素材安全吗?收费吗?

安全,所有处理在浏览器本地完成,图片不经过任何服务器。免费,无水印、无需注册。

相关工具