GIF压缩到256 KB
自定义表情要在两方面都足够小:屏幕上只有几十个像素,文件大小不能超过256 KB。本页会把GIF缩放到表情宽度,并逐步压缩,直到符合这个大小限制。
视频格式转换器
或将MP4, MOV, MKV … 文件拖放到此处 ·
单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除
文件在我们的服务器上处理,并在 30 分钟后删除。
数值越低,画质越好,文件越大。18 与源文件看起来几乎一样,23 为默认值,28 及以上会出现明显的模糊。
每秒帧数。除非平台有特定要求,否则保持源帧率;GIF 使用 15–20 fps 就足够了。
仅用于 PowerPoint 文件和单张静态图片:每张幻灯片或图片在画面上停留的时长。
“自动”会为 MP4/MOV 使用 AAC,为 WebM 使用 Opus。若新格式支持,“复制原音频”会原样保留原始声音。
192 kbps 对音乐来说已听不出差别;128 kbps 足够用于语音。
动画的宽度(像素),高度按宽高比自动计算。480 px 适合聊天;720 px 或更大可得到高画质 GIF,但文件会大很多。
GIF 最多支持 256 种颜色。颜色越少文件越小,但渐变和肤色处会出现色带。
用细密的图案混合调色板中的颜色,以掩盖色带。Sierra 效果最平滑;“无”得到的文件最小。
动画是无限循环,还是只播放一次后停止。
可选。填写秒数(如 75)或分:秒(1:15)。留空则从开头开始。
可选。格式与开始时间相同。留空则保留到结尾。
转换后的文件将等于或略小于此大小。
使用方法
- 1
上传动图
添加一个 GIF,或一段较短的 MP4、WebM 或动态 WebP 视频,将其转成 GIF。一次最多 20 个文件。
- 2
检查宽度和大小上限
宽度默认为 128 px,最大文件大小默认为 256 KB。用开始时间和结束时间只保留构成反应表情的两三秒。
- 3
转换并上传
点击转换为 GIF,下载文件,再到服务器的表情设置中添加。
上传 GIF 并点击转换为 GIF:它会被缩放到 128 px 宽,必要时进一步降低宽度和调色板,直到文件不超过 256 KB。
为什么表情的上限是256 KB
聊天应用会一次加载频道中的所有表情,每屏往往有几十个,所以对每个文件都限制得很严。Discord 把自定义表情上限定为 256 KB,Slack 的限制更低。表情网站上的 GIF 通常宽 480 px 以上,时长好几秒,体积会达到几 MB。
GIF 没有运动压缩:每一帧都以索引图像存储,并用 LZW 打包,这是 Terry Welch 于 1984 年发表的字典压缩方法。把帧宽从 480 px 缩到 128 px,每帧的像素数减少 90% 以上,所以宽度在这里起最大作用。
各应用的表情和贴纸文件大小限制
| 机构 | 要求 | 来源 |
|---|---|---|
| Discord 自定义表情 | 最大 256 KB;推荐 128 × 128 px;动态表情可使用 GIF | — |
| Discord 贴纸 | 320 × 320 px,最大 512 KB | — |
| Slack 自定义表情 | 小于 128 KB 的正方形图片;用于 Slack 时请将最大文件大小设为 128 KB | — |
GIF
图形交换格式
GIF 由 CompuServe 于 1987 年推出,至今仍是短小循环动画中支持最广泛的格式。它是无损的,但每帧只能使用 256 色调色板,因此照片和渐变会出现色带和抖动。它只支持开/关(1 位)透明,曲线形状的边缘会有锯齿。动画 GIF 往往比同一段 MP4 或 WebP 大得多。所有浏览器、聊天应用和社交平台都能播放 GIF。
- 压缩方式
- 无损
- 透明度
- 支持
- 动画
- 支持
- 发布年份
- 1987 · CompuServe
GIF
图形交换格式
GIF 由 CompuServe 于 1987 年推出,至今仍是短小循环动画中支持最广泛的格式。它是无损的,但每帧只能使用 256 色调色板,因此照片和渐变会出现色带和抖动。它只支持开/关(1 位)透明,曲线形状的边缘会有锯齿。动画 GIF 往往比同一段 MP4 或 WebP 大得多。所有浏览器、聊天应用和社交平台都能播放 GIF。
- 压缩方式
- 无损
- 透明度
- 支持
- 动画
- 支持
- 发布年份
- 1987 · CompuServe
把 GIF 压缩到 256 KB,是为了做成表情或聊天反应图。平台对文件大小有 KB 级上限,图片也只以几十像素显示,因此宽度和帧数可以降到远低于普通 GIF 的水平。
如何把GIF压缩到256 KB以内
缩窄画面
做表情 128 px 就够了。宽度每减半,像素就减少四分之三。
缩短循环
只保留关键动作。两秒的循环以 12 到 15 fps 计算,大约 30 帧。
精简调色板
扁平图可将颜色降到 64 或 32。照片需要 128 或更多,否则肤色会出现色阶断层。
开启限制文件大小后,转换器会自动执行这些步骤,降低宽度和颜色数,直到 GIF 符合要求;只有剪短片段这一步留给你,因为只有你知道哪一刻最重要。如果 GIF 是发在聊天消息里而不是做表情,压缩 GIF 发到 Discord 则以 10 MB 的附件上限为目标。
静态图片也是同样的 KB 思路:减小图片 KB 大小指南解释了为什么尺寸比质量设置更有效。如果你是用视频片段制作动画,视频转GIF工具能在压缩前更精细地控制帧率。
GIF压缩到256 KB:常见问题
为什么Discord提示表情文件太大?
Discord 的自定义表情不能超过 256 KB,而直接从表情包网站保存的 GIF 通常有好几 MB。在这里上传,并将最大文件大小设为 256 KB,结果就能通过检查。
GIF动态表情应该是多大尺寸?
Discord 推荐 128 × 128 px,所以这里的宽度默认为 128。宽幅视频会保持原有宽高比,如果想让它填满表情框,请先裁剪成正方形。
10秒的GIF能压缩到256 KB以内吗?
很难兼顾流畅的动作。10 秒、15 fps 就是 150 帧,而每帧 128 × 128 在压缩前有 16,384 个像素。可以用开始时间和结束时间把片段剪到关键的两三秒,或者把帧率降到 10 fps。
为什么压缩后的GIF在表情尺寸下有颗粒感?
那些斑点是抖动,它通过混合调色板中的颜色来模拟渐变。在 128 px 下,它既增加体积,看起来又像噪点,所以扁平卡通图请把抖动设为“无”,Sierra 只留给人脸和照片。
使用动态表情需要开通Nitro吗?
拥有“管理表情”权限的服务器成员,无需 Nitro 就能向服务器添加动态表情。但在消息中发送动态表情属于 Nitro 功能,所以免费成员能看到,却无法发送。