缩短时长、裁掉无关区域、降低输出尺寸,最后再降低帧率。这个顺序通常能节省更多空间,同时更好地保护录屏文字的可读性。
GIF 文件为什么会变大
GIF 会保存许多完整图像帧,而且只有有限调色板。文件大小主要随四个因素增长:时长、像素尺寸、每秒帧数,以及画面每一帧发生了多少变化。
| 因素 | 为什么会增大 | 优先处理方式 |
|---|---|---|
| 时长较长 | 更多秒数意味着更多帧。 | 去掉准备、停顿和重复动作。 |
| 尺寸较大 | 每一帧都包含更多像素。 | 先紧凑裁剪,再选择合适输出尺寸。 |
| 帧率较高 | 每秒需要保存更多帧。 | 多数情况使用 15 或 10 FPS。 |
| 运动和色彩复杂 | 渐变、阴影、视频和滚动会让大量像素变化。 | 保持画面稳定,只展示一个操作。 |
1. 先缩短时间范围
缩短时长通常最安全,因为它移除的是观众不需要的内容。裁掉动作前的等待、点击后的停顿、加载过程和重复演示。把 10 秒缩短到 5 秒,可以在不降低清晰度的情况下直接去掉大约一半帧。
2. 裁掉无法提供信息的像素
紧凑裁剪既能把注意力集中到操作上,也能减少每一帧的像素。可以移除状态栏、设备边框、空白背景、无关控件和大面积边缘,但要保留足以说明操作发生位置的上下文。
3. 根据使用位置选择尺寸
手机原始录屏通常远大于 GIF 实际需要。ScreenGIF 的智能分辨率用于平衡可读性、内存占用和文件大小。如果手动降低尺寸,请按照观众最终看到的大小检查文字,而不是只看放大后的预览。
聊天、问题跟踪系统或文档中显示的 GIF,通常不会因为保留每个原始像素而更清楚,却会明显增加内存压力、生成时间和文件大小。
4. 根据运动幅度降低帧率
大多数界面演示可以从 15 FPS 开始。10 FPS 仍能清楚展示点击、菜单和短暂转场,同时比 15 FPS 少三分之一帧。5 FPS 更小,但跳跃感会明显增加。30 FPS 相比 15 FPS 会把帧数翻倍,应该只用于真正需要的运动。
5. 尽量避免难以压缩的画面
全屏视频、动态渐变、透明阴影、粒子效果和快速滚动会同时改变大量像素。如果目的只是展示一个界面动作,可以等待背景运动停止、减少无关滚动,并让指针或触摸路径更明确。
不应该牺牲什么
- 不要裁掉解释操作所需的上下文。
- 不要把尺寸降低到标签难以阅读。
- 不要把帧率降到点击或状态变化毫无过渡。
- 不要仅为了缩短文件而加速教学 GIF;应优先裁掉无效停顿。
适合录屏演示的实用起点
先选择一个集中动作,紧凑裁剪,使用智能分辨率、15 FPS 和 1× 倍速。预览后如果仍然太大,继续缩短时长,再尝试降低分辨率,最后改为 10 FPS。每次调整后都重新检查可读性。
相关指南
想进一步理解帧数与运动效果,可以阅读 GIF 应该选择多少帧。