GIF Reverser

让 GIF 倒放,同时保留每一帧

GIF Reverser 在浏览器中把动画 GIF 变成倒放 GIF。它保留帧时长,处理透明帧,并直接生成下载文件,不需要上传或登录。

免费使用。不需要账号、付款或 AI 生成,GIF 只留在当前浏览器标签页。

GIF 工作区
在当前标签页运行

将动画 GIF 拖到这里

或从设备选择文件,开始前会先显示原始预览。

仅支持 GIF · 最大 80 MB
没有合适的 GIF?试试示例
帧方向

让最后一帧先出现

Worker 会重建每个可见画面、反转序列并保留原始时长。不上传,不需要账号。

围绕真实文件设计

围绕真实文件打造的 GIF Reverser

一个好的 GIF 工具应该直接。选择文件、预览原图、运行 GIF Reverser、下载结果。处理过程留在本地浏览器,不需要把媒体变成服务器任务。

本地处理

GIF Reverser 使用 FileReader 读取文件,并把数据交给浏览器 Worker。按钮背后没有隐藏的上传请求,私密反应图、未完成的片段和客户素材都留在设备上。

帧和时长一起移动

GIF 不只是图片堆叠,每一帧都有控制节奏的延迟。GIF Reverser 会把完整画面和它自己的时长配对,再改变顺序,让原本的停顿仍然属于原来的画面。

正确处理透明帧

动画 GIF 经常只保存小块画面,而不是完整图片。GIF Reverser 会先根据偏移、透明和 disposal 规则合成完整画布,再从可见画面建立可靠的倒放序列。

仍然是标准 GIF

输出保留 GIF 格式、动画循环、尺寸和帧数,可以用于聊天、文档、演示或社交发布。不需要账号,也不会经过 AI 服务。

GIF Reverser 如何处理动画

从动态到倒放,只需三个清晰动作

GIF Reverser 只做一件媒体处理工作,并让每个状态都清楚可见。从检查文件到下载结果,不需要学习编辑器时间轴,也不需要等待服务器队列。

选择 GIF

把动画 GIF 拖入工作区,或使用文件选择器。浏览器会在读取前检查扩展名和大小,你可以先看到原始动画,确认文件正确后再开始处理。选错文件也可以一键清除。

运行倒放

点击 Reverse GIF 后,Worker 会承担解析和编码工作。它解析 GIF、重建完整画面、反转画面和时长的配对,最后写出新动画。进度条会报告读取和编码阶段,而不是用一个没有信息的转圈图标。

下载结果

GIF Reverser 完成后会显示结果、帧数、时长和文件大小。你可以在页面预览,下载文件名以 reversed.gif 结尾的结果,或清空工作区再处理另一个片段。

GIF 帧内部发生了什么

GIF 可能使用全局调色板、局部调色板、交错扫描、透明索引和 disposal 指令。简单地倒转压缩块会留下残影或错误位置。GIF Reverser 会先把每个 patch 绘制到完整 RGBA 画布,按帧之间的规则应用 disposal,保存完整视觉快照,再把快照和原始时长一起编码为普通 GIF。

为什么时间轴很重要

倒放动画不应该变成速度陌生的幻灯片。反应图中的停顿、眨眼或表情保持时间都可能比帧数更重要。GIF Reverser 会保留每帧时长和源文件循环设置,目标是让播放顺序改变,而不是重新创造动画。

GIF 反转实用指南

当故事从另一个方向更好时,就使用 GIF Reverser。

倒放 GIF 可以把完成的动作变成揭示,让破碎的物体重新组合,或创造一个回到开场姿态的循环。它不是特殊的视觉滤镜,而是改变既有动画方向的简单能力。GIF Reverser 面向这个小而重复的任务设计,接受你已经拥有的文件,在浏览器本地完成工作,并生成可以继续使用的标准 GIF。因为没有账号和付费层级,它适合偶尔使用,也方便直接推荐给需要同样结果的人。

读取动画,而不只是读取文件

GIF Reverser 的第一步是解码。动画 GIF 可能保存完整帧,也可能只保存覆盖在前一张画布上的小矩形。透明像素可能要求保留原位置,disposal 则可能要求清理区域或恢复之前的画布。正确读取这些指令,才能避免角色倒放时留下错误轨迹。工作区会在处理前显示原始文件,让你用视觉确认,而不是只相信文件名。

保留源动画的节奏

帧时长承载情绪。眨眼、停顿或细小的表情变化,可能比帧数更重要。GIF Reverser 会让每个 delay 与对应视觉画面一起移动,并保留帧数和循环信息。结果文件大小可能因为重新建立调色板而变化,但播放顺序和时长仍是目标。你得到的是可重复的转换,而不是会改变文字、身份和纹理的 AI 重绘。

理解重新编码带来的变化

GIF 每帧最多使用 256 种调色板颜色。任何解码并写出新文件的 GIF 工具都可能再次量化颜色,照片或柔和渐变可能出现轻微差别。GIF Reverser 会在编码前保持完整 RGBA 快照,并支持透明调色板。Logo、界面截图、像素画、反应图和简单插画通常很接近源文件。过大的动画会触发浏览器内存保护,而不是让标签页一直卡住。

倒放 GIF 的实际场景

最好的场景通常很具体。反转一段片段、检查结果、下载文件,然后继续工作。GIF Reverser 不要求你建立项目库,也不会把一次简单转换变成营销漏斗。

创作者

把完成的水花变成出现过程,让手部动作回到起点,或制作节奏自然的循环。当原始动画已经合适、只有方向需要变化时,GIF Reverser 就很有用。

开发者

为 README、Issue、测试 fixture 或产品演示准备可重复的素材。本地处理意味着私密截图和内部原型不需要经过转换 API。下载后可以放进项目原本的媒体目录。

团队

把一个专注的小工具分享给设计师、编辑或支持同事。不需要登录交接、使用计数或付款决策。GIF Reverser 适合一次性素材,也足够稳定,可以放进内容检查清单。

点击反转前

开始反转前想知道的事

了解免费 GIF Reverser 的隐私、时间轴、画质和浏览器支持。

GIF Reverser 会改变什么?

它会改变可见动画帧的播放顺序,让最后一帧先出现。它不会重绘主体、生成中间动作、裁剪画布或修改尺寸。GIF Reverser 会写出帧数相同的新 GIF,并让每帧时长跟随对应画面。

GIF 会离开我的设备吗?

处理流程不包含文件上传。浏览器读取文件后,把 ArrayBuffer 交给本地 Worker,并通过 Blob URL 创建输出。站点可能单独配置统计脚本,但 GIF Reverser 不会把 GIF 字节发送到转换 API。共享设备使用后可以清空工作区。

输出会和原图完全一样吗?

视觉目标是相同画面以相反顺序播放,但 GIF 编码可能再次量化颜色。扁平插画、界面截图和反应动图通常表现良好。照片、渐变和异常 disposal 行为需要在页面快速预览。GIF Reverser 使用完整画面模型保留透明度和时长,不是对浏览器播放器截图。

手机上可以使用 GIF Reverser 吗?

可以,只要移动浏览器有足够内存解码所有帧。界面支持普通文件选择器和触控按钮。大动画更占内存,因为完整 RGBA 帧需要宽度乘高度乘以四字节,还需要其他浏览器缓冲区。手机无法安全完成时,可以先缩小 GIF。

有文件限制吗?

当前界面接受最大 80 MB 的 GIF,Worker 还会检查像素预算,避免标签页被锁住。这个限制是为了保护浏览器,不是为了服务器账单。帧数、尺寸和透明度都会影响内存,小文件也可能因为包含很多大帧而很重。GIF Reverser 会返回明确错误,而不是无限等待。

GIF Reverser 使用 AI 吗?

不使用。对于精确改变帧顺序的任务,生成式 AI 不是合适的基础,因为它可能改变文字、身份、纹理和时长。GIF Reverser 使用确定性的 JavaScript 解码、画布合成、颜色量化和 GIF 编码,整个过程在 Worker 中完成,没有模型、prompt、API key 或生成费用。

片段准备好就可以开始

让最后一帧先说话

GIF Reverser 随时可用。放入反应动图、教程片段、循环动画或小型演示,获得保留节奏的倒放 GIF。

打开 GIF Reverser