可在Mac上用预览、快捷指令或Automator批量修改图片PPI/DPI而不改变像素尺寸:一、预览中全选缩略图→“调整大小”仅设分辨率;二、快捷指令用“调整图像大小”操作填分辨率值;三、Automator调用sips命令注入dpiWidth/dpiHeight元数据。

如果您需要在Mac上批量缩小多张图片的分辨率(即每英寸像素数PPI/DPI),但又不希望改变其原始像素尺寸,可利用系统自带的预览、快捷指令或Automator工具实现。这些方法均不依赖第三方软件,且能保留图像内容完整性。以下是三种经验证有效的实现方式:
一、使用预览应用批量修改PPI值(不改像素尺寸)
该方法通过预览的缩略图批量操作机制,在不重采样图像的前提下,仅更新所有选中图片的元数据中分辨率字段。适用于打印适配等需统一PPI但禁止画质损失的场景。
1、在访达中选中全部待处理图片(建议同格式,如均为JPEG或PNG)。
2、右键任意一张图片,选择“打开方式”→“预览”,所有图片将以缩略图形式加载至预览窗口左侧栏。
3、在左侧缩略图区域按Command + A全选所有缩略图。
4、点击顶部菜单栏“工具”→“调整大小”,弹出统一设置窗口。
5、取消勾选“缩放图像”和“缩放以适合”,确保仅修改分辨率参数。
6、在“分辨率”输入框中填入目标值,例如300(用于印刷)或72(用于屏幕显示)。
7、点击“好”,随后按Command + S保存全部更改。
二、使用快捷指令批量注入统一DPI元数据
快捷指令可绕过预览的图形界面限制,直接调用系统图像API对多张图片执行DPI字段写入操作。整个过程不触发像素重采样,仅更新PPI元数据,速度快且保持原始质量。
1、打开“快捷指令”应用,点击右上角“+”创建新指令。
2、添加操作:“选择照片”,设置为“选择多个”。
3、添加操作:“调整图像大小”,在“分辨率”字段中输入固定数值(如300),其余宽高参数留空不填写。
4、添加操作:“存储到文件”,指定输出文件夹路径;或选择“保存文件”并勾选“覆盖原文件”选项。
5、点击右上角“完成”,将指令命名为“批量设DPI为300”,然后运行该指令并选取目标图片。
三、使用Automator创建“导出PDF转高DPI PNG”复合流程
当原始图片格式(如部分JPEG)无法直接写入DPI元数据时,可借助PDF中转方式固化高分辨率输出。该方法利用预览对PDF渲染的精度控制能力,将图片嵌入PDF后以指定DPI导出为PNG或TIFF,确保分辨率参数被正确写入且像素无损。
1、在Automator中新建一个“快速操作”文档,设置“工作流程收到当前”为“图像文件”,并启用“在访达中”。
2、添加操作:“运行Shell脚本”,在脚本内容中输入:
for f in "$@"; do
sips -s dpiHeight 300 -s dpiWidth 300 "$f" --out "${f%.*}_dpi300.${f##*.}";
done
3、添加操作:“移动文件”,将生成的新文件移至指定文件夹,如“Desktop/HighDPI_Output”。
4、保存工作流,命名为“批量注入300 DPI”,之后可在访达中右键图片→“快速操作”直接调用。



















