答案是按「收件人打开要多久」定体积,而不是按附件上限定。附件上限普遍是 20 到 25MB,但 2MB 的动图在手机上要转两秒才出来,多数人不等它就划走了;400KB 以内基本是秒开。做法固定:宽度 480、抽帧 20%、压缩等级 60,一段 6MB 的动图通常落到 300KB 上下。两个边界先记住:单张上限 50MB;不是所有邮件客户端都播 GIF,桌面版常只显示第一帧,发之前先给自己发一封试试。 上限是硬门槛。多数邮箱单封 20 到 25MB,超了直接退信,所以 6MB 的动图能发出去,但不是每个邮箱都收得下多个。 加载是软门槛。邮件正文里的图是随邮件一起下的,2MB 的动图在移动网络下要等两秒,等的人比想象中少。 播放还要看客户端。网页版邮箱和手机邮箱通常直接循环播放,部分桌面客户端只显示第一帧,得手动点一下才动。 三道门槛里,前两道靠压缩解决,第三道只能靠提前测试。所以邮件动图的目标体积不是「不超上限」,是「不用等」。 邮件里的动图位置固定,正文插图、签名档、报价单、多个动图混排,四种要求不一样。 最容易做错的是拿网页上那张 1.5MB 的动图直接塞进邮件。同一个文件在网页里是懒加载,滚到了才下;在邮件里是一次性全下,感受完全不同。 ① 打开 GIF 压缩,右侧上传区标着支持单张 50M,先拿这个数对自己的文件。 ② 在「宽(像素)」里填 480,签名档那种小图填 320,高度让它自动带出。 ③ 「帧数抽取」选去掉 20%,动作不急的可以到 30%,再多就开始跳。 ④ 「压缩等级」填 60。邮件这种小图,等级低一点在大屏上看不出来。 ⑤ 点「开始压缩」,下载后确认体积在 300KB 上下,再插进邮件。 这里有个细节值得先说:压完名字会变,插进邮件后别再改名回原文件,否则很容易把没压的那张发出去。 先区分两种情况:图在、但不动;还是连图都没显示。 图在不动,多半是客户端只渲染第一帧。让对方用手机邮箱或网页版打开,一般就播了;重要场合可以在正文里加一句「用手机查看动图」。 图没显示,是邮件被当成外部图片拦了。把动图压缩到 300KB 以内并作为附件内嵌,比引用外链稳定,外链还容易被判成广告。 还有一个常见的坑:动图第一帧是纯黑或纯白,客户端只显示第一帧时,看着像一张空白图。压之前先用 GIF 裁剪 把开头的黑场切掉,或者把首帧换成有内容的画面,比写说明有效。 它没有声音,也不支持点击播放。GIF 是自动循环的,收件人没法暂停在某一帧,想让对方细看就再放一张静态图。 它也控制不了循环次数。循环由客户端决定,有的播一遍就停,有的无限循环,这一点在发之前无法设定。 1. 邮件附件到底能放多大? 多数邮箱单封 20 到 25MB。但正文里的动图建议控制在 400KB 以内,这是「不用等」的量级,跟上限无关。 2. 压到 300KB 会不会很糊? 宽度 480 的话不会。邮件正文显示宽度通常不到 600 像素,480 宽的图是一比一显示,看着是清楚的。 3. 为什么对方说图不动? 多数是桌面客户端只显示第一帧。让对方用手机或网页版打开;也可以把首帧做成有内容的画面,避免看着像空白。 4. 能发多个动图吗? 能,但按总数算。一封邮件里三个动态图,每个控制在 300KB 以内,合计别超 1MB,否则打开会明显卡。 5. 有大小限制吗? 压缩页单张上限 50MB,超过先在本地把宽度缩到 1280 以内。压完的体积没有额外限制,只有邮箱那边有。 下一步:打开 GIF 压缩,宽度填 480、帧数抽取选去掉 20%、压缩等级填 60;下载后确认在 300KB 上下,给自己发一封测试邮件,手机上打开看能不能直接播、首帧是不是有内容。
附件上限和能看是两回事
按场景定参数

具体怎么压,五步完成

收件人看不到动怎么办
邮件动图做不到什么
邮件里的 GIF 太大常见问题