跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

MAC如何批量压缩图片质量_MAC在不改变尺寸下缩小体积【工作】

macOS中可批量压缩图片体积而不改变像素尺寸:一、预览App导出时调节质量;二、终端用sips命令重编码JPEG;三、Automator创建快速操作工作流;四、ImageMagick通过mogrify或convert精细控制质量。

如果您需要在mac OS 系统中批量降低多张图片的文件体积,同时保持原始像素尺寸不变,则可通过系统自带工具或命令行实现无损缩放外的质量压缩。以下是多种可行的操作方法:

一、使用预览App批量调整JPEG/PNG质量

macOS 自带的“预览”应用支持对单个或多个图像进行导出时的质量控制,适用于 JPEG 和部分 PNG 文件,在不修改宽高像素的前提下仅降低编码质量以减小体积。

1、在 Finder 中选中需处理的所有图片(支持 JPEG、PNG、TIFF 等常见格式)。

2、右键点击任意一张选中的图片,选择

“打开方式” → “预览”

。

3、在预览窗口顶部菜单栏点击

“文件” → “导出全部…”

。

4、在弹出窗口中点击

“选项”按钮,勾选“质量”滑块并拖动至目标档位(如“75%”或“中”)。

5、设置输出文件夹与文件名前缀,点击

“导出”

完成批量压缩。

二、通过终端使用sips命令无损缩放式质量压缩

sips(Scriptable Image Processing System)是 macOS 内置图像处理命令行工具,支持按指定质量参数重新编码 JPEG 文件,且可保留原始分辨率。

1、打开

“终端”

(位于“应用程序 → 实用工具”中)。

2、输入以下命令切换到图片所在目录,例如:

cd ~/Desktop/图片素材。

3、执行批量 JPEG 压缩命令:for f in *.jpg; do sips --matchTo "kCGImageDestinationLossyCompressionQuality" 0.7 "$f" --out "compressed_$f"; done。

4、该命令将当前目录所有 .jpg 文件以 70% 质量重编码,并保存为新文件(原文件不受影响)。

5、如需覆盖原图,将

--out "compressed_$f"替换为--out "$f",但请务必提前备份。

三、使用Automator创建一键批量压缩工作流

Automator 可将重复操作封装为图形化服务,适合频繁处理同类任务,支持 JPEG/PNG 格式,并允许设定固定质量值。

Codex Mac Codex Mac 官方桌面版本深度适配 macOS 系统,具备强大的原生应用操控能力。它支持“锁屏操作(Locked Computer Use)”,能在电脑锁屏状态下后台自动执行任务;配合“目标模式(Goal Mode)”,可跨会话自主规划并完成复杂的长周期工程。安装后登录 ChatGPT 账号,即可体验从编码、调试到跨软件自动化的全链路智能开发工作流。

下载

1、打开

“自动操作”

(位于“应用程序”中)。

2、新建文档,选择

“快速操作”

类型。

3、在左侧操作库中搜索并双击添加

“调整图像大小”

动作。

4、取消勾选“缩放图像”复选框,确保

“保持当前大小”被启用。

5、再添加

“存储图像”

动作,在“格式”下拉菜单中选择 JPEG,并拖动“质量”滑块至所需数值(如 0.6~0.8)。

6、点击右上角

“完成”

,保存为“批量降质压缩”。

7、此后可在 Finder 中右键选中图片,进入“快速操作”子菜单运行该流程。

四、借助ImageMagick命令行工具实现高级可控压缩

ImageMagick 是功能强大的开源图像处理套件,支持更精细的质量、色彩空间与编码参数控制,适用于专业级批量处理需求。

1、通过 Homebrew 安装 ImageMagick:brew install imagemagick(若未安装 Homebrew,请先执行官网脚本安装)。

2、进入图片目录后运行:

mogrify -quality 70 -define jpeg:size=0x0 *.jpg。

3、该命令直接修改所有 .jpg 文件,将其 JPEG 编码质量设为 70,且不改变任何像素尺寸。

4、如需保留原图并生成新文件,改用 convert 命令:for f in *.jpg; do convert "$f" -quality 70 "compressed_$f"; done。

相关文章