跳到正文
马克工具箱

GIF 压缩

动图太大发不出去、传不上论坛?可以把宽度改小、减少颜色,或者每 2 帧、3 帧只保留 1 帧。压缩后能看到新文件大小,并和原图放在一起对比,满意再下载。抽掉的帧的时长会并到前一帧,动画播放速度不变。

在浏览器本地运行,输入的内容和文件都不会上传

或把 GIF 文件拖到这里

缩小宽度和抽帧减小体积最明显;减少颜色对照片和渐变效果明显。抽掉的帧的时长会并到前一帧,播放速度不变。文件在浏览器本地处理,不会上传。

使用步骤

  1. 选择 GIF 文件。
  2. 设置宽度、每帧颜色数和保留多少帧。
  3. 点「压缩」,对比压缩前后的效果,查看新文件大小。
  4. 点「下载 GIF」。

参数说明

宽度
宽度减半,像素数就只剩四分之一,通常是减小体积最有效的办法。
每帧颜色数
GIF 每帧最多 256 色。录屏、卡通动图用 64 或 32 色往往就够了,照片类可能出现色带。
帧数
每 2 帧保留 1 帧,体积大约减半,动作会没那么流畅,但总时长不变。

各项设置能省多少

调小宽度、减少帧数,都能减少要保存的像素。以一个 480 × 270、90 帧的 GIF 为例:

设置 帧尺寸 帧数 保存的像素数
原图 480 × 270 90 11,664,000
宽度 240 240 × 135 90 2,916,000
宽度 240,每 2 帧保留 1 帧 240 × 135 45 1,458,000

像素数只剩原来的八分之一。文件大小不会按完全相同的比例下降,因为它还取决于画面本身。

抽帧时,被抽掉的帧的显示时间会加到保留的帧上。比如每帧 100 ms 的 GIF 选「每 3 帧保留 1 帧」,保留的每帧显示 300 ms,总时长不变,只是动作没那么流畅。

常见问题

为什么压缩后没有变小?

有的 GIF 已经优化过,每帧只保存变化的部分;本工具写入的是完整帧,保持原宽度、不抽帧时结果可能反而更大。请缩小宽度或抽帧。

透明背景会保留吗?

会,透明的地方仍然是透明的。

能把 GIF 转成 MP4 吗?

本工具不能。很长的动画做成视频会比任何 GIF 都小得多。

文件会上传吗?

不会,全部在浏览器本地处理。

隐私说明

本工具完全在浏览器中运行,文件和文本都在你的设备上处理,不会上传到我们的服务器。

相关工具