@SoNiceInfo 发布于 2026年9月22日
如果你像摄影师和网页制作者那样需要大批量转换 HEIC,最简单的途径是 GUI 应用 Image Tool+: 输出 WebP 或 AVIF、调整大小、重命名和元数据控制,一次拖放全部完成。 反过来,如果只需要几张 JPG,用访达自带的快速操作“转换图像”就够了(macOS 12 Monterey 或更高版本,无需额外软件)。 “预览”和 sips 命令也可以。本文介绍四种方法,全部离线运行,都不会把你的照片上传到任何地方。
| 方法 | 批量 | 输出格式 | 调整大小 / 重命名 | 准备工作 |
|---|---|---|---|---|
| Image Tool+(推荐) | 支持 | WebP、AVIF、JPEG XL、PNG、JPG、HEIC 等 | 支持 / 支持(另有水印和元数据编辑) | 从 App Store 安装 |
| 快速操作 | 支持 | JPEG、PNG、HEIF | 4 种尺寸预设 / 不支持 | 无(macOS 12 或更高版本) |
| “预览” | 支持(不适合大批量) | JPEG、PNG、TIFF、HEIC 等 | 需单独操作 / 不支持 | 无 |
| sips 命令 | 支持 | JPEG、PNG、HEIC 等(不支持 WebP) | 支持 / 需借助 shell 脚本 | 无(使用终端) |
Mac 版图片批量转换应用 Image Tool+ 是我开发的 Mac 专用应用。它可以把 HEIC、PNG、JPG、GIF 等图片批量转换为 WebP、AVIF、JPEG XL、PNG、JPG 等格式。 使用只需三步:把图片或文件夹拖到窗口中,选择输出格式,然后点按“开始”。
拖入图片
从访达拖入一批 HEIC 文件(也可以是整个文件夹)。
选择输出格式
WebP、AVIF、PNG、JPG 等。调整大小、水印和重命名也可以一并设置。
点按“开始”
在 Apple 芯片上几秒钟即可完成,即使一次处理数百张图片也是如此。
遇到下面这些情况,macOS 自带的工具就无能为力了。Image Tool+ 可以一次全部搞定。
所有处理都在 Mac 上完成,图片绝不会被上传。买断制,无需订阅。 详情请查看 Image Tool+ 产品页面。
如果只需要 WebP,或者只想试试 AVIF,还有可以免费开始使用的单一格式应用。两者都支持 HEIC 输入。
macOS 12 或更高版本 · 原生支持 Apple 芯片
macOS 12 Monterey 或更高版本的访达自带用于转换图像的快速操作。如果只需要把 HEIC 转换为 JPG,用它就够了。
⌘ + A 可选择文件夹中的所有内容)。方便的代价是:无法用数值设置 JPEG 质量,尺寸只有四种预设,也无法选择输出文件夹或文件名。
“预览”也可以一次导出多张图片。与快速操作不同,它可以用滑块调整 JPEG 质量。
⌘ + A 选择所有图像。如果没有在边栏中选中所有缩略图,就只会导出当前显示的那张图像。一次打开数百张照片会占用大量内存,所以大批量处理时 sips 更合适。
sips 是 macOS 自带的图片处理命令。在终端中进入存放 HEIC 文件的文件夹,然后运行下面的命令。文件夹中的所有 HEIC 文件都会转换为 JPG,并保存在 jpg 文件夹中。
cd ~/Pictures/heic-photos
mkdir jpg && sips -s format jpeg *.HEIC --out jpg/用 formatOptions 设置 JPEG 质量(0–100,或 low / normal / high / best)。
sips -s format jpeg -s formatOptions 80 *.HEIC --out jpg/要转换为 PNG,只需更改 format。还可以在同一条命令中调整大小,例如让长边不超过 2048 px。
# 转换为 PNG
mkdir png && sips -s format png *.HEIC --out png/
# 转换为 JPG,同时把长边缩放到 2048 px 以内
sips -Z 2048 -s format jpeg -s formatOptions 80 *.HEIC --out jpg/如果文件的扩展名是小写(.heic),请改写为 *.heic。 一定要用 --out 指定目标文件夹:如果省略,sips 会覆盖原文件。
可以用下面的命令列出 sips 支持的格式。
sips --formats在我的机器上(macOS 27),jpeg、png、heic 和 avif 都标有“Writable”,但 webp 没有。 也就是说,macOS 自带的工具可以读取 WebP,但无法写出 WebP。 要把 HEIC 转换为 WebP,要么使用方法 1 的应用,要么分两步:先转换为 PNG,再运行 cwebp(它无法直接读取 HEIC)。
搜索“HEIC 转 JPG”,会找到大量在线转换工具。但 iPhone 照片带有 EXIF 元数据:拍摄时间、相机型号和 GPS 位置。 使用在线转换工具,意味着你上传到第三方服务器的不只是照片,还有可能暴露你住址或工作地点的数据。
macOS 本身就能转换 HEIC,根本不需要上传任何东西。本文介绍的所有方法都完全在 Mac 上运行,离线也能使用。
HEIC 是 iPhone 自 iOS 11 起默认使用的图片格式。它采用 HEVC(H.265)压缩,保存同等画质的照片时,文件大小约为 JPEG 的一半。 Apple 设备可以顺利打开它,但部分 Windows 环境、网络服务和旧软件无法打开,所以常常需要转换为 JPG 或 PNG。
JPG 是有损格式,严格来说会有少量损失。以 80–90 左右的质量导出时,几乎看不出差别。 如果完全不想有损失,请选择 PNG,但照片文件会比 JPG 大好几倍。原始的 HEIC 文件请保留,不要删除。
取决于所用的方法。访达的快速操作有“保留元数据”复选框,取消勾选即可导出不含位置信息的文件。 sips 命令和“预览”通常会保留元数据。准备发布到社交媒体或博客的照片,请先删除位置信息。
在 iPhone 上前往“设置”>“相机”>“格式”,选择“兼容性最佳”。之后新拍的照片会以 JPEG 格式保存。 JPEG 文件大约是 HEIC 的两倍大,如果在意存储空间,更实际的做法是保持“高效”,只把需要的照片在 Mac 上转换。
用 macOS 自带的工具做不到:快速操作、“预览”和 sips 都无法写出 WebP。 Google 的 cwebp 命令也无法直接读取 HEIC,需要先转换为 PNG 或 JPG。 要把 HEIC 直接批量转换为 WebP,最简单的方法是使用支持 HEIC 输入的应用,例如 WebP Converter. 或 Image Tool+。
要大批量转换 HEIC,Image Tool+ 是最简单的选择:WebP 或 AVIF 输出、调整大小、重命名和元数据控制一次完成。 不过,如果只是简单地把 HEIC 转换为 JPG,快速操作就足够了。 想设置 JPEG 质量时用“预览”,经常处理大批量图片时用 sips。