教程

HEIC 文件太大?如何压缩 iPhone 照片

koboshiCo-founder
·1 分钟阅读
概述

HEIC 本身就是压缩格式,所以一张还是太大的照片需要三招之一:降低质量、降低分辨率、或者去除元数据。本教程逐个讲解每招以及各自的代价。

一个表单写着"最大 2 MB"。你的 HEIC 照片是 1.8 MB,放得下。下一张是 Pro 机型拍的 4800 万像素照片,6 MB,放不下。又或者文件是 Live Photo,它带一张静态图加一段短视频,体积直接翻倍。

HEIC 已经是压缩过的格式,所以并不存在一个能起大作用的"压缩这个 HEIC"选项。你真正要做的是转成自己能控制的格式,然后用三根杠杆之一来缩小它。本教程介绍这些杠杆、每根的代价,以及一次过把整个文件夹压到合适大小的工作流。

为什么 HEIC 本来就不大

HEIC 使用 HEVC 压缩,和 4K 视频同一个编解码器,同等质量下它存储的数据大约是 JPEG 的一半。1200 万像素的照片,HEIC 约 1.8 MB,JPG 约 3.5 MB。所以当一个 HEIC 还是太大时,剩下的体积通常来自传感器:4800 万像素的照片像素数是四倍,没有任何编解码器能让它凭空消失。

这会改变你的思路。你要找的不是一个神奇的"压缩"按钮,而是决定三个杠杆中哪一个对这个文件可以接受。

杠杆 1:降低质量

把照片重编码为低质量的 JPG 是显而易见的一招,也是收益最小的一招。质量 85 时,JPG 已经比源 HEIC 更小,同时视觉上依然干净。质量 70 时文件更小,但渐变上开始出现色带和变软。

限制在于,大多数照片在伪影成为主角之前,压缩不到某个下限以下。这根杠杆最适合让文件勉强压过一条适中的限制线,而不是大幅削减。

杠杆 2:降低分辨率

这是最有力的杠杆,也是最容易被跳过的一根。4000 × 3000 的照片缩到 2000 × 1500,保留四分之一的像素,在手机或笔记本屏幕上看通常绰绰有余。4800 万像素的图缩到 1200 万像素,在动质量之前数据就已经降到四分之一。

代价是一道硬上限:你无法用缩小后的文件大幅打印,也无法从中裁剪。如果照片以后可能用得上这些,把原始文件收好,只缩小你发送的那份副本。

杠杆 3:去掉元数据

EXIF 能占不少分量。一张带位置、镜头数据和缩略图的照片会携带几百 KB 的附带数据。去掉它们既缩小了文件,也同时抹掉了 GPS 轨迹。EXIF 隐私指南逐字段说明了该去掉什么,以及背后的隐私理由。

这根杠杆收益不大,通常 10% 到 20%,但它可以和其他两根叠加。

这些杠杆各自付出什么代价

杠杆典型缩减你放弃什么
质量 85~30-40%屏幕上看不见任何东西
质量 70~50-60%渐变上的色带和变软
缩放到 50%~75%打印或裁剪所需的分辨率
去除元数据~10-20%相机信息和 GPS

把质量和缩放组合起来,一张 6 MB 的 4800 万像素照片就能变成 1 MB 以内的文件,在屏幕上看起来依然正常。

面向整个文件夹的工作流

批量处理照片时,在浏览器里一次完成。我们的 HEIC 转 JPG 转换器让你选择质量档位,并且在本地读取每个文件,所以什么都不用上传。拖入文件夹,设置质量,下载结果。对于要上网站的文件,HEIC 转 WebP能进一步缩小,因为同等质量下 WebP 优于 JPG,HEIC 转 WebP 指南里有具体数字。

无论哪条路都适用同一条规则:从原始 HEIC 转换,而不是从一个你已经压缩过的 JPG。对压缩过的文件再压缩会让伪影叠加,这就是有损与无损压缩里说的代际损失。

结论

如果 HEIC 照片太大,别去找压缩按钮。转成 JPG 或 WebP,然后按这个顺序用杠杆:先去掉元数据,再把质量降到合理的下限,如果还不够就缩小分辨率。每根的代价各不相同,对大多数照片来说,前两根就足够把体积压到限制线以内,而且你什么都察觉不到。

更多推荐阅读