如何在 Mac 上将 HEIC 转换为 PNG
最快的内置方法是:在访达中选中 HEIC 照片,按住 Control 键点按,选取“快速操作”>“转换图像”,然后选择 PNG;“预览”的“文件”>“导出”也可以。File Acture 的“转换图像”可以一次运行就批量转换为 PNG,保留颜色和方向,并默认不写入相机信息和位置信息。
更新于 2026年10月1日阅读约 6 分钟
File Acture 团队
iPhone 把照片存为 HEIC。可是编辑软件、设计工具或上传表单却要 PNG。下面介绍 macOS 自带的免费方法、批量转换时更快的方法,以及文件大小方面会发生什么。
应该把 HEIC 转换为 PNG 还是 JPG?
PNG 会把照片的每个像素按解码后的样子原样保留,几乎所有编辑软件和设计工具都能打开,HEIC 不被接受的地方它也能被接受。HEIC 照片在压缩时已经损失了一些细节,所以转换为 PNG 不会再增加损失,但也无法找回已经丢掉的东西。
代价是文件大小:存为 PNG 的照片比原来的 HEIC 或 JPG 大好几倍。对于日常分享、邮件和上传,把 HEIC 转换为 JPG能得到小得多的文件。
- 通常值得:还要继续编辑的照片、用于坚持要 PNG 的设计工具、游戏或演示文稿的照片,以及只接受 PNG 的表单。
- 通常不值得:要通过邮件发送、发布,或上传到有大小限制的网站的照片。JPG 要小得多。
- 得不到透明区域:相机拍的照片没有透明区域,所以改成 PNG 只会增加文件大小。
如何在 Mac 上免费将 HEIC 转换为 PNG
macOS 有几种免费的 HEIC 转 PNG 方法:访达的“转换图像”快速操作、“预览”的导出、“照片” App 的导出,以及“终端”中的 sips 命令。
- 访达:选中照片,按住 Control 键点按,选取“快速操作”>“转换图像”,选择 PNG 和图像大小,再决定是否勾选“保留元数据”。
- 预览:打开一张照片,选取“文件”>“导出”(macOS 27 中为“文件”>“导出为…”),把“格式”设为 PNG。如果有多张照片,就在同一个窗口中打开,选中边栏中的所有缩略图,再导出选中的内容。
- 照片:选中照片,选取“文件”>“导出”>“导出照片”,把“照片种类”设为 PNG;关闭“位置信息”选项,就不会带上拍摄地点。
- 终端,单张照片:
sips -s format png photo.heic --out photo.png。 - 终端,整个文件夹:在该文件夹内运行
mkdir converted && sips -s format png *.HEIC --out converted。PNG 会以相同的名称存入新的converted文件夹,sips 会就新的后缀名打印一条无害的警告。如果你的文件后缀名是小写,请使用*.heic。
如何用 File Acture 批量将 HEIC 转换为 PNG
File Acture 的“转换图像”能在你的 Mac 上一次运行就把一批 HEIC 照片转换为 PNG。
在格式中选择 PNG。PNG 是无损格式,所以没有质量滑块可设置。保留元数据默认关闭,因此相机信息和位置不会写入 PNG,而颜色描述文件始终保留,颜色不会偏移。照片会根据方向标签自动转正,每个 PNG 都沿用原来的文件名。
同一个工具还能在 JPG、PNG、WebP、HEIC 和 AVIF 之间互相转换,也能读取 TIFF、GIF 和 BMP。只要你的 macOS 版本能写入 HEIC 和 AVIF,它们就会出现在输出格式中。除非你选择其他文件夹,文件都会存储到文稿 › File Acture › 图像,原始文件保持不变,也不会上传任何内容。
为什么 PNG 比 HEIC 大这么多?
HEIC 通过丢弃眼睛几乎察觉不到的细节,把照片压缩得非常高效。PNG 则保留每一个像素,而照片里有无穷无尽的细微颜色变化,用这种方式很难压缩。作为参照,我们用 macOS 自带的 sips 转换了三张 8 到 22 百万像素的测试照片:1.9 到 3.5 MB 的 HEIC 文件变成了 12.6 到 30 MB 的 PNG,大了 6 到 9 倍,也是 sips 用同样的照片生成的 JPG 的 4 到 6 倍。
所以,只在某个地方需要 PNG 时才转换为 PNG,而不要为了缩小或保护照片。如果这个 PNG 之后还得符合大小上限,压缩图像可以达到 500 KB 之类的目标,但由于 PNG 是无损格式,目标越小,像素就越少。
转换 HEIC 照片前需要了解什么
转换整个照片库之前,先确认像素尺寸、元数据,以及你究竟为什么需要 PNG。
- 像素尺寸:转换不会改变它。要让照片更适合邮件或网页,可以批量调整它们的大小。
- 元数据:默认情况下,相机信息和位置不会写入 PNG;颜色描述文件则始终会写入。
- 已有的 PNG 需要变成 JPG?一次运行就能把 PNG 转换为 JPG。
- 批量:免费版每次运行最多转换 5 张照片,每台 Mac 有 3 次运行;如需 Pro,请查看价格。
如何用 File Acture 将 HEIC 转换为 PNG
- 1
添加照片
在边栏中选择转换图像,然后拖入 HEIC 照片,或点按选取文件…。
- 2
选择 PNG
在转换下,把格式设为 PNG。质量滑块会消失,因为 PNG 是无损格式。
- 3
决定元数据
让保留元数据保持关闭(默认设置),相机信息和位置就不会写入 PNG。无论开关与否,颜色描述文件都会保留。
- 4
转换
点按转换。PNG 沿用原来的文件名,存放在存储到所选的文件夹中。
在你的 Mac 上,把 HEIC 照片批量转换为 PNG。
免费试用 · 在你的设备上运行
| 方法 | 一次处理多张照片 | 其他输出格式 |
|---|---|---|
| 访达,“快速操作”>“转换图像” | 是,整组选中的照片 | JPEG、HEIF |
| “预览”,“文件”>“导出” | 一张,或所有选中的缩略图 | JPEG、TIFF 等 |
| “终端”中的 sips | 一条命令处理整个文件夹 | JPEG、TIFF 等 |
| File Acture“转换图像” | 是,一整批 | JPEG、WebP、HEIC、AVIF |
常见问题
如何在 Mac 上免费将 HEIC 转换为 PNG?
在访达中选中照片,按住 Control 键点按,选取“快速操作”>“转换图像”,然后选择 PNG。“预览”的“文件”>“导出”和“终端”中的 sips 命令也可以。
如何批量将 HEIC 转换为 PNG?
访达的“转换图像”可以处理整组选中的照片,sips 用一条命令就能处理一个文件夹。File Acture 的“转换图像”一次运行就能批量转换;免费版每次运行最多 5 张照片。
为什么我的 PNG 比 HEIC 大这么多?
HEIC 对照片做有损压缩,而 PNG 保留每一个像素,照片用这种方式很难压缩。预计会是 HEIC 的好几倍,也比同一张照片的 JPG 更大。
HEIC 转换为 PNG 会损失质量吗?
不会再有损失:PNG 是无损格式,会保留解码后照片的每一个像素。但它无法找回 HEIC 压缩时已经丢掉的细节。
应该把 HEIC 转换为 PNG 还是 JPG?
当编辑软件或应用需要 PNG 且文件大小无关紧要时,选择 PNG。用于邮件、社交媒体和上传时,选择 JPG,它的文件要小得多。
转换会移除照片中的位置信息吗?
File Acture 默认不会把相机信息和位置信息写入 PNG,因为“保留元数据”是关闭的。在访达的“转换图像”中,则取决于是否勾选了“保留元数据”复选框。