2026-10-22
要在 Mac 上用自带工具压缩图片,把文件丢进预览,导出时把尺寸压小就行。不用下载,不用注册,也不用上传。macOS 自带三条路径,合起来几乎覆盖所有场景,而最常被跳过的那条,恰恰是能给你确定文件大小的一条。
这件事在下游有硬限制时最要紧:报名表、邮件上限、投稿系统。它们只看 KB,而三条路里只有一条能让你直接说出数字。
预览不只是看图器。文件菜单里的导出会打开一个面板,可以选格式,也有画质滑块,滑块一动下面的预估体积就跟着变。
这个滑块调的是画质,不是体积。如果文件怎么都压不下去,问题在像素,不在滑块。
在访达里右键文件就能看到快捷操作,较新的 macOS 里有「调整图像大小」。填一个宽度,选一个输出文件夹,系统会把新文件写在原文件旁边。
一个文件夹的商品图或截图要统一处理时,这条最快。它改的是尺寸,而尺寸才是真正拉动体积的杠杆,而且一次处理整批。
如果是下个月还要再处理一遍的文件夹,macOS 自带 sips。先建一个输出文件夹,然后执行:
mkdir -p out && sips -Z 1600 *.jpg --out out
-Z 会把文件夹里每个 JPEG 的长边封到 1600 像素,结果写进 out,原文件不动。把 1600 换成对方要求的数字即可。它没有画质控制,这就是取舍:你拿到的是尺寸,不是目标体积。
三条路都缺同一件事:没有一条能按 KB 接目标。表单写着 200 KB 以下时,你只能拿滑块猜,然后反复导出,这时候一个直接接受数字的浏览器压缩工具更快。200 KB 的步骤在 /blog/compress-image-to-200kb,100 KB 的同款做法在 /blog/compress-jpg-under-100kb。
另一个缺口是格式。较新的系统里预览能导出 AVIF 和 HEIC,但接收端的支持参差不齐。要交给别人打开的文件,JPEG 仍然是稳妥答案,PNG 只在需要透明时才上,理由写在 /blog/png-vs-jpg-differences。
不会。导出写的是新文件。只有在图片打开状态下用存储、并且格式会重新编码时原文件才会被改,所以一律用导出。
因为 PNG 是无损格式,画质设置没什么可发挥的余地。先把照片转成 JPEG,或者减少像素数量,后者才是真正把体积砍下来的动作。无损与有损的差别见 /blog/lossy-vs-lossless-compression。
可以。访达的快捷操作支持批量选中,终端里的 sips 一条命令处理整个文件夹。
改尺寸动的是像素数量,压缩动的是这些像素的存储效率。改尺寸对文件体积的影响大得多。两者的顺序写在 /blog/resize-and-compress-image。