编辑

GIF 调速

0.25× 到 4× 之间加快或放慢,一个像素都不动。

编辑

☞ 全程在你的浏览器中运行 —— 不会上传任何图片

将 GIF 拖放到此处

或点击浏览 —— 仅限动图 GIF

时间就写在文件里

速度是个数字,不是重新渲染

GIF 里每一帧都带着自己的延时,以百分之一秒为单位,就存在图像数据前面。所谓播放速度,不过就是这些数字。改它们意味着像素根本不用碰:不重采样、不插值、不凭空造帧 —— 同样的画面,只是显示的时长变了。

有两条限制来自格式本身,而不是这个工具。延时以整数百分之一秒计,所以很快的动画会被量化:33 毫秒变成 30 毫秒。而 0 或 10 毫秒的延时并不表示「越快越好」—— 所有浏览器都替换成 100 毫秒,这也是为什么有些看着不快的 GIF 声称自己完全没有延时。两条这里都处理了,不留给你去撞。

三步

GIF 怎么调速

01

把 GIF 拖进来

原始时长和帧数就显示在预览旁边。

02

拖滑杆

2× 把每个延时减半,0.5× 翻倍。预览按新速度播,新的总时长也一并显示,不用猜。

03

下载

重新生成的 GIF 从你的设备上保存下来。

快速解答

GIF 调速常见问题

加速会丢帧吗?

不会。每一帧都留着,只是每帧显示得更短。这也是文件体积几乎不变的原因:像素一模一样,变的只是那几个计时字节。

为什么快到某个点就不再更快了?

每帧被夹在 20 毫秒的下限上,也就是每秒 50 帧。再低浏览器会忽略这个值、退回 100 毫秒 —— 你要的是更快,拿到的却是慢十倍。

为什么时长没有正好按我选的倍数变?

GIF 的延时以百分之一秒存储,每帧延时都要四舍五入到最近的 10 毫秒。一整段下来,这些舍入在长动画上会累积出一两秒的差别。

能直接设定帧率吗?

不能直接设。拖滑杆,直到预览旁边显示的时长是你想要的 —— 30 帧的片段,30 fps 意味着总时长约一秒。

放慢 GIF 会更流畅吗?

不会。放慢只是让同样的帧显示得更久,快速运动会变成幻灯片,而不是流畅的慢动作。要流畅得有文件里从来就没有的那些帧。

会上传吗?

不会。GIF 在你的浏览器里解码、重新编码,什么也不会发出去。