2026-10-20
一张 iPhone 14 Pro 拍出来的照片,默认设置下大概是 2 到 3MB,ProRAW 能到 25MB 以上。发邮件、填在线表格、传到公司系统,卡住的概率很高。压缩 iPhone 照片这件事有三种做法,都不需要装额外 App:用系统自带的「快捷指令」批量压、用邮件 App 插入时选尺寸、或者用 Safari 打开浏览器本地压缩工具定一个目标大小。前两种零门槛但有各自的短板,第三种能控制到具体 KB。
原因有两个,一个是传感器,一个是格式。4800 万像素的传感器拍出来的原始信息量摆在那里,而 iPhone 默认用 HEIC 存,同画质下比 JPEG 小四到五成,但还是扛不住一次发二十张这种场景。HEIC 和 JPEG 的实际差别见 /blog/heic-vs-jpg-iphone-photos,需要兼容老系统时的转换步骤见 /blog/convert-heic-to-jpg-free。
真正决定体积的其实是像素数和压缩质量这两项,跟用什么手机拍的关系没那么大,这点在 /blog/image-resolution-vs-file-size 里拆过。
这条路的优点是批量和自动化,缺点是精度不够。「调整图像大小」只能给宽度,不能给目标 KB,压完多大得看结果。做一版够用的归档很合适,卡着 100KB 硬限制的场景就不稳。
这是最省事的一种,局限也很明确:只在邮件里生效,压完拿不到一份可以复用的小文件,而且四个档位是系统定死的。邮件附件的体积区间见 /blog/compress-image-for-email-attachments 和 /blog/compress-photo-to-1mb-email。
这条路的好处是三件事同时成立:不装 App、不上传到别人的服务器、能压到具体数字。文件从头到尾都在手机里处理,这点对含人脸或工作材料的照片挺重要。压缩会不会掉画质单独写在 /blog/does-compressing-image-reduce-quality,一次处理几十张的做法写在 /blog/batch-compress-images-multiple。
HEIC 在同画质下比 JPEG 小,这是它在 iPhone 上成为默认格式的理由。问题出在接收端:不少企业系统、老版本 Windows 和一些在线表单不认 HEIC,传上去直接报错,而报错信息往往含糊,看起来像文件太大。判断顺序是先看收件方是谁,再决定要不要转,而不是一律先转 JPEG,因为转成 JPEG 之后再压缩,体积优势就没了。
看尺寸。压到 1920px 宽、200KB 左右,冲印 6 寸没问题,A4 以上会看出细节不足。要打印就别压太狠,先定尺寸再压质量。
多数情况不是体积,是格式。系统不认 HEIC 时会给出模糊的报错,看起来像文件太大。先转成 JPEG 再试一次,步骤见 /blog/convert-heic-to-jpg-free。
在。快捷指令默认输出到新文件,不会覆盖「照片」里的原件。想省空间可以之后手动删,但建议先确认压完的能看。
不会,批量只是把同样的一次处理跑二十遍。真正伤画质的是同一张图反复压缩,每压一次细节少一层,原因见 /blog/does-compressing-image-reduce-quality。