有人能解释一下如何在 iPhone 上压缩照片吗?

我需要减小 iPhone 上照片的文件大小,以便将其上传到有严格大小限制的网站。怎样才能最轻松地压缩 iPhone 照片,同时又不会损失太多画质?

如果只发送少量尺寸较小的照片,我通常不会改动原图。邮件允许你在发送前选择较小的图像尺寸,而信息或其他即时通信应用通常会自动压缩上传的照片。

当我确实想在 iPhone 上保存尺寸较小的副本时,我会使用 Clever Cleaner。它的主要优点是支持批量压缩,因此你不必逐张处理照片。

打开应用,轻点压缩,然后进入照片标签页。选择所需图像,或使用全选,再轻点压缩。你会看到三个选项:

  • 最佳可保留最高的图像质量。
  • 中等可在图像质量和节省存储空间之间取得合理平衡。
  • 最大会尽可能缩小文件。

选择压缩级别后,再次轻点压缩并等待处理完成。对于普通照片,我通常会选择中等。照片看起来仍然不错,但占用的空间会明显减少。

不过,压缩并不总是最佳解决方案。根据占用存储空间的内容,你还可以:

  • 删除重复和相似照片。这样可以在不降低图像质量的情况下节省空间。应用中的相似照片工具可以帮助你更快地整理它们。
  • 将实况照片转换为静态图像。实况照片包含一小段视频,因此文件更大。如果你不在意动态效果,普通静态图像占用的存储空间会更少。
  • 启用优化 iPhone 储存空间。使用 iCloud 照片时,前往设置 > App > 照片,然后开启优化 iPhone 储存空间。全分辨率文件会保留在 iCloud 中,而较小的版本则保存在手机上。
  • 减小图像尺寸。对于有上传限制的网站,调整照片尺寸,例如将 4800 万像素图像降低到较低分辨率,可能比单纯压缩更能减小文件。大多数照片编辑器都可以做到这一点。

删除或替换照片后,还应检查最近删除相簿。在清空该相簿之前,相应的存储空间可能不会立即释放。

如果你使用的是 iOS 26,就不需要安装其他应用:在“预览”中打开照片,轻点文件名旁边的菜单,选择“导出”,选择 JPEG,然后调低文件大小滑块。对于要求严格的上传表单,JPEG 通常比 HEIC 更稳妥。请将其另存为副本,以确保原始照片不被修改。

不要在“文件”App 中使用“压缩”功能来处理照片。这样会创建 ZIP 文件,而大多数照片上传表单都不接受这种格式,而且已经压缩过的 JPEG 或 HEIC 文件通常也几乎不会进一步变小。

对于单张照片,@dr_panda 提到的“预览”方法是最简便的选择,但如果图像中有不需要的背景,请先进行裁剪。与将压缩滑块大幅调低相比,减少像素通常能更好地保持肉眼可见的画质。然后将裁剪后的副本导出为 JPEG,并逐步减小文件大小,而不是一开始就选择最小设置。“预览”支持导出 JPEG,并提供可调节的文件大小滑块。

保存后,在“照片”中打开新副本,向上轻扫或轻点“信息”按钮,查看其实际文件大小。 最好让文件大小略低于网站的限制。即使文件正好是 2 MB,如果网站采用不同的大小计算方式,或另有像素尺寸限制,仍可能被拒绝。

如果只上传一次,我不会专门为此安装 Clever Cleaner。需要处理几十张图像时,它的批量功能才更有意义。对于单张图片,只需裁剪、导出为 JPEG、检查结果,并在必要时使用稍低的设置重复操作。在上传成功之前,请保留原图。

为了快速上传,裁剪后的照片截图通常足够小,无需使用任何压缩应用。这会移除元数据并降低分辨率,因此,如果精细细节或打印质量很重要,请避免使用这种快捷方法。

在你花时间折腾滑块之前,先认真看看网站的错误提示。很多时候,表单拒绝照片是因为像素尺寸,而不是文件大小,再怎么压缩 JPEG 也解决不了这个问题。一张压缩到 1MB 的 1200 万像素照片,宽度仍然有 4000 多像素,而有些表单会将上限设为 2000px,或者要求使用正方形头像。如果你遇到的是这种情况,先调整尺寸,文件大小自然就会降下来。

@cyb3r_otter 提到的截图方法正因为这一点而被严重低估了。它会把图片转换成屏幕上显示的样子,去除元数据,并生成一个普通的 PNG 或 JPEG 文件,大多数表单都能顺利接受。缺点是图片会受限于你的屏幕分辨率,而且细节丰富的内容会损失清晰度,所以我只会在照片是文档、收据或对清晰度要求不高的内容时使用这种方法。

还有一个尚未被提到的坑:HEIC。如果你的 iPhone 仍然以 HEIC 格式保存照片,而上传表单只列出 JPG 或 PNG,那么即使文件大小符合要求,表单也会拒绝上传。@dr_panda 介绍的通过“预览”导出的方法可以解决这个问题,因为你可以明确选择 JPEG,这也是我更倾向于这种方法而不是单纯缩小原图的主要原因。一次完成格式转换和压缩。

Clever Cleaner 确实适合第一条回复中提到的批量处理场景,没必要否认这一点,但如果只上传一张照片,就有些大材小用了。对于单张照片,我会先裁掉不需要的内容,以中等质量导出为 JPEG,然后在再次调整滑块之前检查实际文件大小。最好让文件大小略低于限制,而不是正好卡在线上,因为有些服务器的计算方式略有不同,你肯定不想因为几千字节的差异而把整个过程重做一遍。