积累了大量图片却格式各异——JPG、HEIC、PNG、TIFF应有尽有,想要统一转换成同一种格式?在Mac上其实非常简单。完全无需寻找第三方应用,macOS系统内置的几款工具就能安全高效地完成批量转换。以下五种原生方案,从图形化操作到命令行,总有一种适合你的需求。

一、使用“预览”应用批量导出
“预览”应用的功能远不止浏览图片那么简单。它自带的批量导出能力,处理几十到一两百张图片都游刃有余。所有操作均在本地进行,无需联网,并能完整保留原始文件名与分辨率。
操作步骤十分直观:在Finder中按住Command键选中所有需要转换的图片,随后右键点击,在“打开方式”中选择“预览”。
待所有图片缩略图显示在左侧边栏后,按下Command + A全选,然后点击顶部菜单栏的“文件”,选择“导出所选图像”。
在弹出的设置窗口中,将“格式”改为你所需的目标格式,例如PNG或JPEG。这里有几个关键细节:若转为PNG,务必取消勾选“忽略 Alpha 通道”,以保留透明背景;若转为JPG,建议将“质量”滑块拖至最右侧的100%,最大程度减少画质损失。
最后,选择输出文件夹,点击“全部导出”即可完成。新生成的文件将沿用原名,仅扩展名变为.png或.jpg。
二、通过 Finder 右键“快速操作”一键转换
如果你正在使用macOS Monterey或更高版本,那么有一个更便捷的方法。系统已将“转换图像”功能集成到右键菜单中,无需打开“预览”应用,操作效率大大提升。
使用方法非常简单:在Finder中批量选中图片,然后右键(或双指轻点触控板),在弹出菜单中找到“快速操作”,将光标悬停,子菜单中即可看到“转换图像”选项。
点击后,会弹出一个小面板。在“格式”下拉列表中选择目标格式,例如JPEG、PNG或HEIF。注意让“图像大小”保持为空,这样就能维持图片的原始尺寸与比例。
点击“转换”,系统会瞬间在原地生成新的格式文件。最棒的是,原始文件纹丝不动,完全不必担心被覆盖。
三、使用 Automator 创建图形化批量工作流
如果你经常需要将图片批量转换为特定格式,每次重复操作略显繁琐。此时Automator可以大显身手。你可以创建一个专属的“快速操作”,之后一键即可调用。
打开“自动操作(Automator)”应用,新建文档,类型选择“快速操作”。在左侧操作库中搜索“更改图像类型”,将其拖拽到右侧工作区。随后在该操作的设置面板中,将“更改为”选为PNG或JPEG。
务必取消勾选“覆盖原始文件”,确保每次生成独立的新文件,以保障数据安全。
设置完成后,点击右上角的“完成”,并为它起一个易记的名称,例如“批量转PNG”。此后,在任何文件夹中选中图片并右键,在“快速操作”中找到你创建的工作流,点击即可立即完成转换。
四、通过“快捷指令”创建自动化流程
“快捷指令”提供更灵活的自定义流程,适合需要特定工作流的场景。例如,你想将图片转换后自动保存到另一个指定文件夹,使用它便非常方便。
打开“快捷指令”应用,新建一条指令,命名为“批量转PNG”。接着点击“添加操作”,搜索并添加“选择照片”操作,记得开启“允许多选”选项。
再次点击“添加操作”,搜索“转换图像”,将格式指定为PNG。同样,关闭“忽略 Alpha 通道”的开关,以保留图片的透明背景。
最后,添加一个“存储到文件”操作。点击“文件路径”旁边的文件夹图标,选择一个固定的输出目录,例如桌面上的“Converted_PNG”文件夹。保存后,这个指令就变成了一个全自动流水线:运行它,选择图片、转换、存储到指定位置,一气呵成。
五、使用 sips 命令行工具批量处理
对于技术爱好者或需要处理成百上千张图片的硬核任务,命令行工具sips堪称终极利器。它轻量、高效,所有操作均在本地终端中完成,完全无需担心隐私问题。
打开“终端”,使用`cd`命令切换到存放图片的文件夹,例如:`cd ~/Desktop/photo_batch`。
随后,一条命令即可完成批量转换。例如,将当前目录下所有.HEIC文件转换为PNG,命令为:
for f in *.HEIC; do sips -s format png "$f" --out "${f%.HEIC}.png"; done
如果需要处理JPG文件,并确保转换质量,可以使用:
for f in *.JPG; do sips -s format png -s formatOptions best "$f" --out "${f%.JPG}.png"; done
命令执行完毕后,新生成的PNG文件将与原始图片位于同一目录下。所有原始文件均完好无损地保留,你可以放心执行。
