一个序列帧动画预览/编辑工具
能够多次导入一帧或多帧画面,gif,精灵表,调整每帧的缩放和位置后再导出为序列帧,gif或者精灵表。
它不一定能进入到专业的游戏开发者、像素画师以及 2D 动画师设计的工作流中,因为它基本不能帮你从无到有创建帧动画;但是如果需要预览和微调序列帧,或者把一堆不同尺寸的素材和精灵表整合为一个工程,特别是你没有绘画才能但是又要处理AI生产的素材,那么它毫无疑问能够帮上大忙。
甚至抛开这些你可能看着都迷糊的东西,定帧也是一款相当不错的gif图片处理工具,图片分解、裁剪、合并、调整分辨率、修改动画顺序、调整帧速、移除某些帧,都能做到。
项目由AI驱动开发、AI绘制图标、AI协助取名,甚至readme也是ai生成然后微调的。“定帧”不是一个理想的名字,但是其他英文名字似乎被已有软件用完了!直到最后才定下这个名,意为“固定每一帧的大小和位置”,某种程度上也取了“一眼定帧”的意思吧。耗时10天,有谷歌给的配额没了停工了三四天的因素。
特色
- 精准对齐:支持每一帧的平移、缩放。
- 洋葱皮预览:可配置前后多帧透明叠加,完美掌控动画连贯性。(建议提前抠图去除背景)
- 参考帧系统:锁定任意帧作为参考,支持与洋葱皮智能互斥。(建议提前抠图去除背景)一方面可以把某个图当做前景/背景进行预览,另一方面可以对比当前帧和参考帧的大小和位置差异
- 灵活预览:支持全局以及选定范围的正序播放、倒序播放,自定义播放速度。多选帧直接叠加预览,批量调整
- 精灵表处理:内置切片工具,支持从精灵表(Sprite Sheet)恢复序列。
- 专业导出:支持自定义帧范围、自定义背景色,可导出 PNG 序列/紧凑精灵表/GIF。
- 批量操作:支持批量复制粘贴属性、重复帧、删除帧、反转帧顺序。
- 素材无损:工程仅使用json存储信息,不需要复制资源造成磁盘浪费,也不会因为导入的尺寸不合适而损失素材精度。
- 项目便携化:支持快速复制素材到工程目录,保存时自动改为相对路径管理,工程移动素材不丢失
使用范例
导入精灵表
调整位置,大小并禁用不需要的2帧
导出调整后的序列帧
有一个排版范例可以参考:第三方阿里云盘小白羊版
何为序列帧
首先解释下什么是序列帧。
序列帧(Sequence Frame)是一种动画技术,它通过连续播放一系列静态图像(帧)来形成动态效果。这些帧按特定顺序和时间间隔播放,利用人眼的视觉暂留效应,使观众产生连续运动的错觉。
和视频文件最大的区别是视频文件是经过压缩封装打包的,而序列帧就是一张一张的图片。
早年改过Windows和Android系统的启动动画,一定见识过这玩意。
为什么是序列帧(而不是视频和动图)
- 画质不降级
动图(GIF)只有 256 色,视频每保存一次就重压缩一次;序列帧是原图直接播放,颜色、边缘、透明通道都保持最初质量。 - 支持真透明
GIF 的透明只有“全透明/不透明”两级,边缘会带锯齿,而视频原生不支持透明,绿幕扣图也不完美;序列帧带完整的半透明。 - 可任意变速、倒放、停帧
代码控制帧号即可,不必重新导出文件;GIF 和视频要改速度必须重新渲染。 - 省 CPU,省包体
游戏引擎或移动框架在 GPU 端一次把整组序列图合成纹理,运行时只是坐标切换;GIF 解码、视频解码都要实时算,占用更多电量与算力。 - 方便做按需替换和修图
想只换其中几帧,直接替换对应编号图片即可,不用重新剪视频或导出 GIF;版本管理和热更新更简单。另外众所周知,视频是不能p的(单纯是梗啦,p视频只是成本更高罢了) - 无授权格式顾虑
GIF 有历史专利纠纷,视频编码(H.264/HEVC)也有授权条款;PNG/JPG 序列无专利费用,商业产品分发更干净。
总结:为什么需要定帧
- 需要高画质的动图
- 制作某些软件的素材(比如桌宠)
- 比gif编辑器更方便的帧调整
- 预览序列帧/精灵表
- 传统动画类型的软件有门槛且不能保证素材无损


