macOS 可通过预览、Automator、sips 或 ImageMagick 批量转换 HEIC/TIFF/WebP 等图片为 JPG/PNG:预览适合中小批量;Automator 创建图形化快速操作;sips 为内置命令行工具,轻量高效;ImageMagick 需安装,支持专业级参数控制。

如果您在 macOS 系统中需要将大量图片从 HEIC、TIFF、WebP 或其他格式统一转为 JPG 或 PNG,但又不希望逐张手动导出,则可借助系统自带工具与命令行组合实现高效批量转换。以下是多种可行的操作路径:
一、使用预览(Preview)应用批量导出
macOS 自带的“预览”支持对多张图片进行一次性导出操作,适用于中小批量(建议不超过 200 张),无需安装第三方软件,且保留原始文件结构。
1、在 Finder 中选中所有待转换的图片(支持 HEIC、PNG、TIFF、JPEG 等常见格式),右键选择“用预览打开”。
2、预览启动后,点击顶部菜单栏的“编辑”→“全选”,再点击“工具”→“调整大小”。若仅需格式转换而无需缩放,请跳过此步;如需统一尺寸,勾选“缩放”,设置目标宽高或百分比。
3、点击“文件”→“导出全部”,在弹出窗口中点击右下角“选项”三角箭头展开高级设置。
4、在“格式”下拉菜单中选择JPG或PNG,根据需求调整质量滑块(JPG 有效)或是否勾选“Alpha 通道”(PNG 透明背景所需)。
5、指定输出文件夹,点击“存储”,预览将按原文件名顺序批量生成新格式文件。
二、通过 Automator 创建图形化批量工作流
Automator 可将重复操作封装为可复用的 App 或快速操作,适合频繁执行格式转换任务,且支持拖拽触发,操作门槛低。
1、打开“自动操作(Automator)”应用,新建文档,选择“快速操作”类型。
2、在左侧操作库中搜索“更改图像类型”,将其拖入右侧工作区。
3、在“更改图像类型”面板中,将“更改为”设置为JPEG或PNG;勾选“覆盖原始文件”以节省空间(谨慎启用),或留空则另存为新文件。
4、点击右上角“完成”,保存为“批量转JPG”或“批量转PNG”等名称。
5、后续在 Finder 中选中图片,右键→“快速操作”→选择刚保存的工作流,即可立即执行转换。
三、使用 sips 命令行工具批量处理
sips(Scriptable Image Processing System)是 macOS 内置的命令行图像处理工具,轻量、无依赖、支持脚本循环,适合技术用户处理数百至数千张图片。
1、打开“终端”,输入 cd /path/to/your/images,切换到存放源图的文件夹(例如:cd ~/Desktop/photo_batch)。
2、执行以下命令将当前目录所有 .HEIC 文件转为 JPG:
for f in *.HEIC; do sips -s format jpeg "$f" --out "${f%.*}.jpg"; done
3、如需转为 PNG 并保留透明通道,使用:
for f in *.HEIC; do sips -s format png "$f" --out "${f%.*}.png"; done
4、若需批量处理子文件夹内所有图片,添加 find 命令配合 -exec 扩展路径范围。
四、利用 ImageMagick(需 Homebrew 安装)增强控制力
ImageMagick 提供比 sips 更精细的格式控制能力,支持色彩空间转换、ICC 配置、元数据保留/剥离等专业参数,适合对输出质量有明确要求的场景。
1、若未安装 Homebrew,先在终端运行:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"。
2、执行:brew install imagemagick 完成安装。
3、进入图片目录后,运行转换命令(示例:HEIC 转高质量 JPG):
mogrify -format jpg -quality 95 -colorspace sRGB *.HEIC
4、如需避免覆盖原图并统一输出至新文件夹,先创建目标目录:mkdir converted_jpg,再执行:
for f in *.HEIC; do convert "$f" -quality 95 -colorspace sRGB "converted_jpg/${f%.*}.jpg"; done










