WebP 动画帧分解工具 - 提取每帧为静态图片
上传动态 WebP 文件,分离每一帧并下载为独立的 PNG 或 WebP 图片。
UD5工具箱
上传精灵表图片以开始预览
切割后的帧将显示在这里
精灵表是将多帧动画图像合并到一张大图中的技术,广泛应用于游戏开发、网页动画等领域。通过将角色的所有动画帧放在一张图片中,可以减少文件加载次数、提高渲染效率。常见的精灵表按网格排列,每一格代表一帧。
通常精灵表文件名或文档会标明行列数(如"walk_4x4.png"表示4列4行共16帧)。如果没有标注,可以观察图片中帧的排列规律,尝试不同的行列组合直到每帧内容完整。本工具支持实时调整行列数,方便快速找到正确设置。
这可能是因为:1) 行列数设置不正确;2) 精灵表中帧之间存在间距(padding);3) 图片边缘有多余的空白。请尝试调整行列数,或在图像编辑器中检查精灵表的实际布局。高质量的精灵表应该是严格等分的。
本工具支持所有主流浏览器可渲染的图片格式:PNG(推荐,支持透明通道)、JPEG、WebP、GIF、BMP、SVG等。导出帧时统一使用PNG格式以保证透明度和质量。对于动画GIF,工具会读取其第一帧作为精灵表。
精灵表是2D游戏开发的基础技术之一。它将角色动画的所有帧打包在一起,GPU只需绑定一次纹理即可渲染所有动画帧,大幅减少draw call。Unity、Unreal、Godot等引擎都原生支持精灵表动画。此外,CSS sprite技术也使用类似原理优化网页性能。
您可以:1) 点击任意帧缩略图上的下载图标导出该帧PNG;2) 选中帧后点击"导出帧"按钮;3) 使用"导出全部"按钮逐帧下载所有帧。导出的PNG保留原始分辨率和透明通道,可直接用于游戏引擎或动画软件。
上传动态 WebP 文件,分离每一帧并下载为独立的 PNG 或 WebP 图片。
上传GIF动图,将所有帧提取出来并打包下载为单个PNG文件,用于修改分析。
加载GIF,逐帧查看,可调节播放速度、前进后退。
上传GIF并自动水平平铺提取各帧,生成对应的CSS精灵图定位代码。
选择视频的一个片段,生成几秒钟的 GIF 动图作为预览缩略图,可设置尺寸和帧率。
显示当前页面动画的实时 FPS 图表,检测掉帧和卡顿,辅助性能优化。
上传序列帧图片,合成spritesheet并生成对应CSS steps()帧动画代码。
上传 GIF 动画,提取每一帧并拼接为单张精灵表图片,可设置排列方式,用于游戏开发。
上传多张图片作为帧,调整每帧延迟,合成并下载动态 GIF,完全浏览器端实现。
生成带闪烁或循环色彩的动态GIF二维码,增加扫码趣味性。
上传GIF,通过滑块改变帧间延迟实时预览变速效果,并下载修改后的动图。
输入文字,选择闪烁、打字、彩虹等动态效果,生成文字动画GIF。
在线响应式布局测试器,同时预览常见设备分辨率的网页显示效果,帮助检查前端适配。
上传图片,显示红、绿、蓝及亮度通道的直方图,辅助评估曝光与色彩分布。
使用 ImageDecoder API 解码图片并逐帧显示(若为动图),展示底层编解码能力。
显示当前页面动画的帧率、单帧耗时和丢帧比例,辅助流畅度调试。
在图像上点击,利用前端模型将点击范围内的主要物体自动从背景分离。
选择算法并随机生成数组,以彩色条动画展示排序过程,帮助理解算法。
上传视频,截取其中一小段并转换GIF,可调帧率和尺寸,前端转换。
并排展示ease、ease-in、ease-out等不同CSS缓动函数的动画速率差异,辅助选择合适曲线。
加载本地视频,定位到任意时间点并捕获当前帧为图像,支持连续捕获多帧。
上传图片,绘制其亮度及红绿蓝通道的直方图,辅助曝光评估。
粘贴自定义图标字体的Unicode,调节尺寸颜色立即查看效果。
解析标准Cron表达式,显示未来多次执行的具体日期时间,辅助验证定时任务配置。
上传多张图片或拍摄连拍,调整帧延迟和尺寸,纯前端合成GIF动画并下载。
输入 HTML/CSS/JS 代码,在隔离沙箱中即时渲染,支持控制台捕获。
粘贴代码并选择高亮主题,将代码片段渲染为精美的PNG图片,便于社交媒体分享。
上传图片并在白色、黑色、透明等背景上预览效果,辅助电商首图或UI元素设计。
上传 SRT 字幕文件,整体提前或延迟所有时间戳,或按比例拉伸压缩以匹配视频。
记录页面交互触发的所有DOM事件及其目标、冒泡阶段,以日志和瀑布形式展示。