前段时间自己动手做了个聊天用的动图表情,效果挺满意,可一看体积八九兆,往群里一发就提示太大,有的平台干脆上传不了。GIF 这东西帧数一多就容易变胖,压一压往往能小掉一大半,观感却没差多少。这篇把压 GIF 的路子讲清楚,在线的、软件的都有,也说说无损和有损到底怎么回事。

先分清无损和有损
压 GIF 有两个思路。有损是主动舍一点东西换体积,比如把颜色数从上百种砍到几十种、隔帧抽掉一些画面、或者把尺寸缩小,压缩率高,但抠细节看得出损失。无损更保守,靠优化调色板、去掉重复冗余的数据来减重,画面几乎不变,代价是能压下来的空间有限。实操里我一般先试无损,不够再上有损,逐步加力,别一上来就把颜色和帧数砍狠了。
决定 GIF 大小的几个开关
想压得聪明点,得先知道 GIF 的体积被什么撑起来的,动手才有的放矢。
先说帧数。GIF 是一帧一帧图拼起来的,帧越多文件越沉。很多动图其实用不着那么流畅,隔一帧抽掉一张、或者把帧率往下压一档,体积能掉一截,眼睛还不太看得出卡。做表情包这种画面动得快,抽掉几帧基本无感。
再说调色板,也就是颜色数量。GIF 能存的颜色有上限,留得越多越占空间。画面色彩本来简单的,比如纯色背景加几个字,把颜色数往下砍,画质几乎不掉、体积却明显轻。花花绿绿的实拍动图就得留神,砍太狠会冒出一块块的断层色。
还有个容易被忽略的:循环和裁剪。有些 GIF 首尾留了多余空帧,或者边上有大片没用的留白,把这些裁掉、去掉重复帧,也能顺带减重。循环次数设成一直播和只播一遍,体积差别不大,但播放效果不一样,看场景定。
我的顺手做法是先动帧数和颜色数这两个大头,一边调一边回看动画顺不顺、色够不够,压到自己能接受的临界点就收手。
在线工具压 GIF,免费又不用装
浏览器打开就能压,适合临时处理、或者在别人电脑上应急。这类站点大多有免费额度,压完直接下载。
1、iLoveIMG

一个在线图片工具站,有专门压 GIF 的入口,操作直白。
打开 iLoveIMG,找到压缩图片的功能。 把 GIF 上传上去。 让它自动压缩,或按提示选压缩力度。 等它处理完。 把压好的 GIF 下载回本地。
它胜在简单,点几下就出结果,日常够用。压缩力度的可调空间不算大,想精细控制的话稍显粗放。另外像 Ezgif 这类国外的在线站,还能单独减帧、改颜色数,需要细调时可以试试。
2、Compressor.io

也是网页端的压缩工具,支持包括 GIF 在内的多种图片,有损无损可选。
打开 Compressor.io,选上传文件。 传入要压的 GIF。 选有损或无损模式。 对比压缩前后的效果和大小。 满意就下载成品。
它给了有损无损两种选择,想权衡质量和体积的人会顺手。免费用足够日常,个别高阶功能要账号,用不上跳过就行。
手机上顺手压
图就在手机里、不想倒腾到电脑,用小程序几步搞定。
3、句号压缩助手

在微信里搜句号压缩助手就能进,免下载,用它的图片压缩就能处理 GIF。
打开小程序首页,点「图片压缩」。 从相册里选出要压的 GIF。 选压缩模式,或者直接填一个想要的目标大小,清晰度也能调。 点开始压缩。 压完它会把前后大小摆出来对比,合适就存回相册。
它顺手在于手机上直接压,还能顺带转格式、改尺寸,发聊天、传作业这种场景省事。边界也说明白:只能在小程序里用,装不成 App;个别老格式得先转一道;碰上特别大的文件要走它的网页版。日常压个动图或几张图,它挺利落。
电脑软件精细压
对成品要求高、想一帧一帧抠的,专业软件控制力更强。
4、Photoshop

做图常用的软件,导出 GIF 时能细调各项参数。
用 Photoshop 打开 GIF,进入存储为 Web 所用格式。 在 GIF 选项里把颜色数往下调,观察画面变化。 需要的话减少帧数、缩小尺寸。 一边调一边看预览里的体积和效果。 确认后导出保存。
它能精确控制颜色和帧,做讲究的动图放心。代价是软件重、要付费,只为压个 GIF 用它有点重。
压完还要多留意几点
压好别急着发,先把动图完整播一遍,重点看动得快的片段和有文字的地方,这两处特别容易先露出色块和拖影,有问题就把有损那档收回来一点。要是发到不同平台,各家对体积的限制不一样,聊天窗口宽松,有的社区卡得死,拿不准就先压到一个偏小的目标,实在不行再压狠些,比压完发现超了重来省事。还有一点,压过一次的 GIF 别反复来回压,每压一遍都掉一点画质,手边留着一份原图,需要不同大小就从原图各压一版。
到底怎么压
看你要什么。图在手机里、想快点压完发出去,我自己一般直接开句号压缩助手,填个目标大小压完就走,方便;要做讲究的动图、想逐帧抠画质,我会在电脑上用 Photoshop 慢慢调颜色和帧数。临时在网页上处理,iLoveIMG 和 Compressor.io 随开随用也顺手,想细调帧数就找 Ezgif 这类站。压 GIF 没有标准答案,先无损后有损、边压边看效果,比闷头一压到底稳当。
夜雨聆风