编辑
☞ 全程在你的浏览器中运行 —— 不会上传任何图片将 GIF 拖放到此处
或点击浏览 —— 仅限动图 GIF
预览
编辑
反着播 —— 或者先正后倒,接成一个不打顿的循环。
或点击浏览 —— 仅限动图 GIF
预览
最后一帧排到最前
动画的每一帧本来就已经在文件里了。所以倒放根本不是渲染活儿 —— 解出这些帧,连同各自的延时倒过来排,再写回一份动画就完了。没有任何东西被重新计算,除了重新编码本身,什么也没损失。
真正要处理好的是循环接缝。本来就循环流畅的片段,直接倒放依然流畅。而乒乓 —— 先正后倒 —— 一不留神就会把首尾两帧各播两遍,动画在两端肉眼可见地一顿。这里的回程把那两帧去掉了,转向落在拍子上。
三步
解码后立刻倒着重新生成。预览是动的 —— 你看到的是结果本身,不是一句描述。
一个勾选框把倒放变成先正后倒。适合有明确起止的片段 —— 那种情况下硬切回第一帧很扎眼。
重新生成的 GIF 从你的设备上保存下来。
快速解答
正着播一遍,再倒着播一遍,如此往复,像钟摆。帧数和体积大约翻倍,换来的是消掉普通循环从最后一帧硬切回第一帧的那个跳跃。
是。每一帧保留自己的延时,延时跟着帧走 —— 原来在某一帧上停顿的片段,倒着播依然在那一帧上停顿。
如果原文件根本没设延时 —— 0 或 10 毫秒,有些导出工具就这么写 —— 浏览器并不会尽快播,而是替换成 100 毫秒。写进新文件的正是这个替换值,所以结果与你实际看到的一致。
帧本身不会被重采样,但 GIF 会被重新编码,也就意味着重新选一次调色板。多数片段上看不出来,大面积渐变可能有轻微色带。
这里不行。先用「GIF 转帧」拆成一张张图,删掉不要的,再用「图片合成 GIF」拼回去。
不会。解码、重排、重新编码都在页面里、在你的设备上完成。