跳转到内容

Mac 压缩图片的 3 种方法

使用 GetCompress、预览或 sips 在 Mac 上压缩图片。调整 JPG 和 PNG 尺寸,转换 HEIC,保持 UI 清晰,适用于邮件或网页。

作者 Petr Samokhin

Retina PNG 导出和 iPhone HEIC 照片占用空间增长迅速。上传表单失败,共享文件夹因无人以全分辨率查看的资源而膨胀。通常你需要更小的尺寸、更匹配的格式,或两者兼有。

三种可靠方案覆盖大多数 Mac 任务:GetCompress 适用于混合文件夹和预设,预览或照片适用于少量图片,终端工具适合需要脚本的场景。

方法 1:GetCompress

适用场景: 每周处理包含相同最大宽度和质量的 PNG、JPEG、HEIC 和 WebP 文件夹。

GetCompress 图像设置,包含格式、质量和最大尺寸选项
  1. 打开 GetCompress ,将图片或文件夹拖入队列。
  2. 设置最大宽度(例如网页图片的 1920 px)、输出格式和质量(例如 )。
  3. 预览清晰的 UI 截图,确保文字锐利。
  4. 导出副本,保留原始文件不变。

保存预设(如“网页 JPEG 1920px”),下次处理相同任务只需几次点击。处理在 Mac 本地完成。图像压缩不使用精确的 目标文件大小 控制,该功能仅适用于视频。

方法 2:预览或照片

适用场景: 单张或少量图片,无需保存预设。

预览:

  1. 打开图片。
  2. 工具 → 调整大小…,设置像素宽度。
  3. 文件 → 导出… 为 JPEG 并调整质量滑块,或保留 PNG 以支持透明度。

照片: 选择图片,然后 文件 → 导出 → 导出 N 张照片,选择 JPEG 质量。适用于相机胶卷和 HEIC。当客户无法打开 Apple 格式时,参见 HEIC 转 JPG

限制: 处理三十张样机时速度较慢。无法在混合格式间复用预设。

方法 3:终端中的 sips 和 oxipng

适用场景: 已使用终端时的简单批量调整大小。

for f in *.jpg; do sips -Z 1920 "$f" --out "out/$f"; done

将 HEIC 转换为 JPEG:

sips -s format jpeg -s formatOptions 85 photo.heic --out photo.jpg

对于必须保持 PNG 格式的截图,先调整大小,然后使用 oxipng(Homebrew)进行可选的无损重新压缩:

brew install oxipng
oxipng -o 4 --strip safe screenshot.png

限制: 需手动维护命令。混合的 PNG、JPEG 和 HEIC 仍需单独的循环或应用处理。

如何选择方法

场景从这里开始
混合文件夹、重复预设或需预览GetCompress
单张或少数图片预览或照片
已有的脚本化调整大小sips / oxipng

如果门户要求 JPEG,但你只有 PNG 样机,请在调整大小前或同时转换: PNG 转 JPG

格式与显示尺寸基础

格式适用场景注意事项
JPEG照片、邮件、上传不支持透明度。锐利 UI 易出现伪影
PNG截图、UI、透明通道全 Retina 尺寸下体积较大
HEICiPhone 存储并非所有客户都能打开
WebP网站(需备选方案)设计工具通常先导出 PNG

按图片实际显示的像素宽度导出,而非显示器捕获的尺寸。800 px 列中的 4000 px PNG 下载体积仍如海报。先调整大小,再微调质量。邮件通常 600 到 800 px 宽即可。960 px CSS 英雄图约 1920 px 宽可覆盖 2x Retina。

何时使用预览即可

当调整大小和导出满足需求时,预览或照片可完成单文件处理。

GetCompress 也适用于此类任务。它还支持混合格式、相同宽度、导出目录的文件夹监控,或无需逐个打开的批量处理。它不替代设计工具。如需清理照片、视频和 PDF 的磁盘空间,参见 在 Mac 上减小文件大小