压缩GIF

GIF 压缩

动画 GIF 很容易变大:哪怕只是 5 秒循环,也可能达到 10 MB,因为这种格式保存的是索引色图像帧,而不是现代视频那样的运动数据。此工具在浏览器中运行,通过缩小尺寸、保留更少帧并调整编码器来压缩 GIF。你仍能保留同样的循环内容,但文件会轻很多。

GIF压缩的工作原理

  1. 1

    添加你的 GIF

    选择动画或静态 GIF。工具会在本地读取帧、尺寸、时序和文件大小。

  2. 2

    选择压缩策略

    缩小图像,设置每隔 N 帧保留一帧,并决定编码器可为更小文件牺牲多少细节。

  3. 3

    预览循环

    下载前播放压缩后的 GIF,并将新文件大小与原始文件对比。

  4. 4

    下载

    保存压缩文件。原始文件仍会在你的设备上保持不变。

GIF 文件为什么会变大

GIF 由索引色图像帧组成。每一帧最多只能使用 256 色调色板,像素索引会通过 LZW 压缩。对于已索引的像素来说,这种压缩是无损的,但动画 GIF 仍然要携带大量图像帧和延迟值,而不是现代视频压缩。一个 30 FPS、5 秒的 GIF 可能代表 150 帧,因此体积增长很快。

真正能缩小体积的做法

技术 常见节省 会发生什么变化
将宽高缩放到 75% 每帧最多减少约 44% 像素 显示尺寸更小,通常仍然清晰
每 2 帧保留 1 帧 最多减少约 50% 帧数 动作更不流畅,例如 30 FPS 看起来像 15 FPS
使用更轻的质量设置 通常 10-25% 细节场景中可能有更多色彩噪点或 dithering
从短且裁剪过的循环开始 取决于源文件 移除观众不需要的像素和帧

适度缩小尺寸并轻微跳帧,通常可以将 GIF 减少 50-70%,同时保持循环内容仍然可读。

何时停止使用 GIF

如果片段超过几秒,或宽度超过约 600 px,在同样的观感质量下,MP4 或 WebM 通常会小好几倍。许多社交和聊天平台实际显示的是短视频,即使用户仍把它叫作“GIF”。真正的 GIF 格式更适合电子邮件、老论坛、文档,或必须通过 <img> 嵌入的场景。

小贴士

  • 先缩小尺寸;用于聊天或文档的 GIF 很少需要 1200 px 宽。
  • UI 演示可轻微跳帧,12-15 FPS 往往仍然能看清操作。
  • 如果重要动作只发生在屏幕一角,请先裁剪再压缩。
  • 对照片内容或长视频,请转成 MP4 或 WebM,而不是硬做成 GIF。

常见问题

是的。能保留时,会保留原始文件中的循环次数。压缩会改变渲染后的像素;如果你选择跳帧,也会改变帧数。

实际使用中,许多简单 GIF 可以压到原大小的 30-50% 左右而没有明显损坏。再继续变小,通常需要降低尺寸、减少帧数,或接受更明显的 dithering。

如果发布位置支持视频,通常应该转换。对于照片类片段和屏幕录制,MP4 或 WebM 往往小得多。只有在视频无法自动播放的地方,例如某些邮件客户端和老论坛,才优先保留 GIF。

能在本地处理时,压缩会在你的浏览器中运行。会话结束后不会保存任何内容。

相关工具