编辑
☞ 全程在你的浏览器中运行 —— 不会上传任何图片将 GIF 拖放到此处
或点击浏览 —— 仅限动图 GIF
预览
编辑
0.25× 到 4× 之间加快或放慢,一个像素都不动。
或点击浏览 —— 仅限动图 GIF
预览
时间就写在文件里
GIF 里每一帧都带着自己的延时,以百分之一秒为单位,就存在图像数据前面。所谓播放速度,不过就是这些数字。改它们意味着像素根本不用碰:不重采样、不插值、不凭空造帧 —— 同样的画面,只是显示的时长变了。
有两条限制来自格式本身,而不是这个工具。延时以整数百分之一秒计,所以很快的动画会被量化:33 毫秒变成 30 毫秒。而 0 或 10 毫秒的延时并不表示「越快越好」—— 所有浏览器都替换成 100 毫秒,这也是为什么有些看着不快的 GIF 声称自己完全没有延时。两条这里都处理了,不留给你去撞。
三步
原始时长和帧数就显示在预览旁边。
2× 把每个延时减半,0.5× 翻倍。预览按新速度播,新的总时长也一并显示,不用猜。
重新生成的 GIF 从你的设备上保存下来。
快速解答
不会。每一帧都留着,只是每帧显示得更短。这也是文件体积几乎不变的原因:像素一模一样,变的只是那几个计时字节。
每帧被夹在 20 毫秒的下限上,也就是每秒 50 帧。再低浏览器会忽略这个值、退回 100 毫秒 —— 你要的是更快,拿到的却是慢十倍。
GIF 的延时以百分之一秒存储,每帧延时都要四舍五入到最近的 10 毫秒。一整段下来,这些舍入在长动画上会累积出一两秒的差别。
不能直接设。拖滑杆,直到预览旁边显示的时长是你想要的 —— 30 帧的片段,30 fps 意味着总时长约一秒。
不会。放慢只是让同样的帧显示得更久,快速运动会变成幻灯片,而不是流畅的慢动作。要流畅得有文件里从来就没有的那些帧。
不会。GIF 在你的浏览器里解码、重新编码,什么也不会发出去。