← 返回博客

你的照片太大发不出邮件?这才是真正的解决办法

你在手机上拍了一组照片——一次生日、一次徒步、一套你正考虑租的房子——想发给朋友或房东。你点“分享”,选了邮件,塞进十二张图,按下发送。然后你看到它:“附件大小超过 25 MB 限制。”

这种事我经历过不止一次。和大多数人一样,我的第一反应是把它打包成 zip。于是我这么做了——结果邮件还是被退了回来。因为 zip 照片几乎没什么用,下面我用真实数字告诉你为什么。

后来我试了真正管用的办法:用正规的编码器(也就是我们的图片压缩工具所用的同一套 MozJPEG 引擎)重新压缩这些 JPEG。同样的十二张照片,从 42.3 MB 一路压到了 2.8 MB。一封邮件,搞定,不再被退。

先说每个人都会撞上的邮件限制

每家主流邮箱都对附件大小设了硬性上限,而且都差不多:

25 MB 听起来很多,直到你想起一张手机照片到底有多重。现代手机拍的一张图就有 3–5 MB。十二张呢?还没反应过来就到了 40–50 MB。一张图没问题,几张也没问题,可一旦是一整批,立刻就冲破上限。

为什么 zip 没用(我实测过)

JPEG 文件本身已经是压缩过的了。它不像 Word 文档或者一文件夹文本文件,zip 能在里面找到大量重复规律来压缩。JPEG 已经是一团紧凑打包好的频率数据,再 zip 的时候几乎没东西可挤。

我把同样的十二张 800 万像素手机照片打了个包:

项目总大小结果
12 张原图42.3 MB被 Gmail 拦截
12 张 zip 后40.8 MB照样被拦截
zip 省下的1.5 MB(3.5%)差得远

zip 只从 42 MB 里省下 1.5 MB,那不过是四舍五入的误差。文件夹仍然是 40.8 MB——还是比 Gmail 的上限多出 15 MB,照样被退。所以这条路行不通。

真正管用的是:重新压缩 JPEG

这里有个没人告诉你的事实。你手机保存照片时用的质量设置,是为了打印和裁剪优化的,不是为了发送。一张旅行照不需要经得起 300 dpi 的印刷,它只需要在屏幕上好看就行。把质量稍微降一点——但要降得聪明——文件体积会大幅缩小,而在手机或笔记本上肉眼根本看不出区别。

我把全部十二张照片用真实的 MozJPEG 在两个档位上压缩了一遍:

照片原图MozJPEG q75MozJPEG q60
照片 013,612 KB238 KB90 KB
照片 023,616 KB238 KB89 KB
照片 063,614 KB241 KB89 KB
照片 113,616 KB244 KB94 KB

每张照片的表现几乎一模一样,因为它们本来就是同一类图像——带平滑渐变的真实场景。整批的总量如下:

方式12 张总量对比 25 MB 上限
原图42.3 MB超出 1.7 倍——被拦截
zip 后40.8 MB超出 1.6 倍——被拦截
MozJPEG q752.8 MB绰绰有余
MozJPEG q601.0 MB几乎可以忽略

也就是 q75 下缩小了 93%,q60 下缩小了 98%。而且照片还是那张照片。在正常屏幕大小下,你看不出原图和 q75 版本的区别。我把它们并排盯着看,唯一能分辨的地方,只有把带有细密纹理的地方放大很多倍的时候。

同一张手机照片压缩前(3,614 KB)与 MozJPEG 质量 75 压缩后(241 KB)的对比
一张真实的手机照片:相机直出 3,614 KB,经 MozJPEG 质量 75 后降到 241 KB。文件小了 93%,在正常观看尺寸下却看不出变化。把这个结果乘以十几张照片,一封被拦截的 42 MB 邮件就变成了干净利落的 2.8 MB 邮件。

一套总能压到限制以内的工作流

你不需要什么花哨软件。下面是我现在用的流程,从来没失过手:

  1. 把想发的照片凑在一起。如果超过十五张左右,干脆分两封邮件发——收件人也更好打开。
  2. 把它们重新压缩成 JPEG 质量 75。这是甜区:小到能越过任何邮箱的上限,又大到没人会抱怨画质。需要把一批顽固的照片塞进 Outlook 严格的 20 MB 上限?那就降到 60。
  3. 发送前先核对总量。十几张 q75 照片大约 2–3 MB。就算一百张也大多还在上限以内。
  4. 发送。没有网盘链接,没有“请在这里下载”,也没有退信。

如果你经常要发大量图片——比如你是房产中介要发房源照片,或者你开网店——先批量压缩能帮所有人省掉麻烦。重点是把照片发出去,而不是发个谜题。

当你面对严格上限时(比如 20 KB)

有些系统比邮件严得多。招聘网站、签证表格、政府上传框常常把单个文件卡在 20 KB。那是另一回事——你不是在发邮件,而是在满足一道硬性的校验规则。那种情况你需要激进的设置,有时还得降分辨率,而不只是调一下质量。我们的20 KB 压缩指南会一步步教你如何精准命中这个数字,而不被上传表单拒绝。

但针对日常“我的照片太大发不出邮件”——质量 75 的 JPEG 重新压缩就是全部答案。它免费、即时,而且不像 zip,它真的能让数字动起来。

最省事的做法

你可以用任何像样的工具在几分钟内重新压缩一文件夹照片,但大多数桌面软件要么慢,要么让你装东西,要么悄悄把你的图片传上服务器。我信得过的做法是:一个在浏览器里、在你自己机器上跑编码的压缩器。把照片拖进去,选质量 75,下载,完事——而且因为全程在本地,图片永远不会离开你的设备。当你把私人照片发给家人、把客户作品发给顾客时,这一点很重要。

下次 Gmail 告诉你附件太大时,别去点那个 zip 按钮。改成重新压缩 JPEG。未来的你——以及收件人的收件箱——都会感谢你。

发送前先把照片压小

把照片拖进来,选质量 75,下载一批真正塞得进邮件的照片。免费、基于浏览器、私密——你的文件永远不会离开你的设备。

免费压缩照片 →
关于作者:Chuan 独立开发者,受够了因为照片附件太大而被邮箱退回。于是做了 CompactJPG,让你能在十秒内、在浏览器里、不把照片交给任何人的情况下完成重新压缩。