Mac用户可完全依靠系统原生工具批量缩小照片像素尺寸与文件体积:一、预览缩略图统一调整尺寸并导出降质;二、终端sips命令同步缩放与压缩;三、Automator构建复合快速操作;四、快捷指令封装双控流程;五、预览+终端协同分步执行。

如果您需要在Mac上同时缩小照片的像素尺寸与文件体积,但又希望完全避开第三方软件,可利用系统原生工具组合实现尺寸缩放+质量压缩双重控制。以下是五种经验证、无需安装额外应用的快速操作方案:
一、预览缩略图面板统一调整尺寸并导出降质
该方法将“调整大小”与“导出质量控制”两步合并执行,所有图片先被统一缩放到指定像素,再以设定质量参数导出为新JPEG文件,原始图片完整保留,全程无终端命令或快捷指令配置。
1、将待处理照片全部放入同一文件夹,使用Command + A全选所有图片。
2、右键任意一张图片,选择“打开方式”→“预览”,所有图片将以缩略图形式加载至左侧栏。
3、在预览窗口左侧缩略图区域再次按Command + A全选全部缩略图。
4、点击顶部菜单栏“工具”→“调整大小”,取消勾选“按比例缩放”,输入目标宽度与高度(例如1080 × 720),单位设为“像素”,分辨率设为72 ppi(网页用途)。
5、点击“好”后,立即点击顶部菜单栏“文件”→“导出所选图像”。
6、在导出窗口中,展开“格式”下拉菜单选择JPEG,拖动“质量”滑块至70%位置,勾选“应用于所有页面”,指定输出文件夹后点击“保存”。
二、终端sips命令同步执行尺寸缩放与质量压缩
sips工具支持单条命令完成最大边长限制缩放与JPEG重编码质量设定,适用于需脚本化重复执行的场景,输出为独立文件,不覆盖源图。
1、打开“终端”应用(位于“应用程序 → 实用工具”)。
2、输入cd后拖入目标图片所在文件夹,回车进入路径。
3、执行以下命令创建输出子目录:mkdir resized。
4、运行复合压缩命令:sips -Z 1200 --resampleHeightWidth 1080 720 --matchTo "kCGImageDestinationLossyCompressionQuality" 0.7 *.jpg --out resized/。
5、对PNG格式执行对应命令:sips -Z 1200 --resampleHeightWidth 1080 720 --matchTo "kCGImageDestinationLossyCompressionQuality" 0.7 *.png --out resized/。
6、执行完毕后,所有处理后的图片将存入resized子目录,原始文件不受影响。
三、Automator构建“尺寸缩放+质量压缩”复合快速操作
此工作流将缩放与导出逻辑封装为访达右键可调用的服务,支持自定义宽高、JPEG格式及固定质量值,输出新文件且自动添加前缀避免命名冲突。
1、打开“自动操作”(Automator)应用,点击“文件”→“新建”,选择“快速操作”文档类型。
2、在右侧工作区顶部,“工作流程收到当前”下拉菜单中选择图像文件,并勾选“在访达中”选项。
3、在左侧操作库搜索“缩放图像”,将其拖入工作区;设置为“按像素缩放”,输入目标宽度与高度(如800 与 600)。
4、继续添加“存储图像”动作,在“格式”中选择JPEG,拖动“质量”滑块至75%,并在“文件名”前缀栏输入压缩_。
5、点击右上角“完成”,将工作流命名为“批量缩图降质”,保存后即可在访达中右键图片→“快速操作”→运行该指令。
四、快捷指令封装“尺寸+质量”双控流程并集成共享菜单
该指令通过图形化界面封装图像处理链路,支持从照片图库或访达共享表单直接触发,输出文件可指定至桌面或iCloud,全程无需手动切换应用。
1、打开“快捷指令”应用,点击右上角“+”号创建新指令。
2、点击“添加操作”,搜索并选择“选择照片”动作。
3、添加“调整图像大小”动作,在“大小”字段中选择“指定尺寸”,输入目标宽度与高度(如1920 × 1080)。
4、添加“存储图像”动作,在“格式”中选择JPEG,拖动“质量”滑块至0.75,设定“文件名”为缩图_,位置选“桌面”。
5、点击右上角“…”,启用“在共享表单中显示”,并命名指令为“尺寸质量双控压缩”。
五、预览+终端协同:先预览批量调尺寸,再终端批量重编码
此方案分两阶段执行:第一阶段用预览统一缩放所有图片至目标尺寸并保存为新文件;第二阶段用终端sips对这批新文件执行高质量JPEG重编码,实现尺寸与体积双重压缩。
1、按前述“预览缩略图面板”方法,将所有图片缩放为指定像素(如1280 × 720),保存至新文件夹(如“已缩放”)。
2、打开终端,输入cd后拖入“已缩放”文件夹,回车进入。
3、执行质量压缩命令:for f in *.jpg; do sips --matchTo "kCGImageDestinationLossyCompressionQuality" 0.65 "$f" --out "final_$f"; done。
4、该命令将当前目录所有.jpg文件以65%质量重编码,生成带“final_”前缀的新文件。


















