文章
Mac 上如何将 WebP 转为 PNG —— 无需安装任何软件
三种在 macOS 上把 WebP 图片转成 PNG 的方法:浏览器在线转换(即时可用)、Preview 导出、以及终端命令。选择最适合你的方式。
Mac 用户经常会遇到 WebP 文件——从网页保存的图片、邮件附件、或者设计工具导出的素材。Preview 可以打开部分 WebP,但不一定能干净地导出为 PNG。第三方 App 能用,但专门装一个软件只为转格式有些多余。
最快的方式是用浏览器转换器。打开 FreePNGConvert,拖入 WebP 文件,下载 PNG。整个转换过程在浏览器本地完成,文件不会离开你的 Mac,不需要安装任何东西,也不需要注册账号。
方法一:浏览器转换器(推荐)
这个方法在所有 Mac 上都能用,无论你用的是 macOS Ventura、Sonoma、Sequoia 还是更新的版本。老款硬件也没问题——唯一的要求是有一个现代浏览器。
- 在 Safari、Chrome、Firefox 或 Arc 中打开免费 WebP 转 PNG 转换器。
- 把 WebP 文件拖放到页面上,或者点击浏览选择文件。
- 浏览器通过 JavaScript Canvas API 解码文件,数据不会上传到任何服务器。
- 点击下载按钮,PNG 文件会保存到你的「下载」文件夹。
整个过程通常只需要几秒钟。透明背景会被完整保留——Alpha 通道会从 WebP 解码结果直接复制到 PNG 编码中。
如果需要转换多个文件,可以逐个拖放完成。目前还不支持批量处理,但单文件速度够快,连续转换五六个图片也不会觉得慢。
方法二:macOS Preview(有限制)
在较新版本的 macOS 上,Preview 可以打开 WebP 文件,但支持程度取决于系统版本。
- 右键点击 WebP 文件,选择打开方式 → Preview。
- 如果 Preview 正确显示了图片,按 文件 → 导出(或按住 Option 键后选择文件 → 另存为)。
- 在格式下拉菜单中选择 PNG。
- 选择保存位置,点击存储。
限制:在某些 macOS 版本上,Preview 导出 WebP 时会丢弃 Alpha 通道,输出一张扁平化的图片。如果透明度对你很重要——比如产品图需要透明背景,或者设计素材需要保留透明区域——请测试输出结果。如果背景变成了白色,请改用浏览器转换方法。
另外,较旧的 macOS 版本(Big Sur 之前)可能完全无法在 Preview 中打开 WebP。这种情况下,浏览器转换器就是你的备选方案。
方法三:终端使用 cwebp(适合开发者)
如果你安装了 Homebrew 并且习惯用终端,Google 的 libwebp 包里包含一个名为 dwebp 的解码工具。
# 安装工具包
brew install webp
# 转换单个文件
dwebp input.webp -o output.png
这个方法适合脚本和自动化场景,输出的是无损 PNG,完整支持 Alpha 通道。
缺点:需要安装 Homebrew,需要安装额外的包,还需要记住命令。如果只是一次性转换,浏览器方法更快。
你应该用哪种方法?
- 浏览器转换器——适合大多数人。到处都能用,保留透明度,无需安装。
- Preview——如果你已经用 Preview 打开了文件,并且你的 macOS 版本能正确导出,那就用 Preview。
- 终端——适合想要脚本化处理或者在流水线中批量转换的开发者。
为什么在 Mac 上要用 PNG 而不是 WebP?
Mac 原生支持 PNG。Preview、照片、Pages、Keynote、Xcode 资产目录以及大多数第三方设计工具都能直接接受 PNG,不需要任何转换。WebP 支持在改善——Safari 从 macOS Big Sur 开始可以显示 WebP——但很多编辑和发布工作流仍然期望 PNG 来处理透明背景、图层数据和打印输出。
如果你的场景是「我下载了一张图片,需要它在我的应用里直接能用」,转成 PNG 是最安全的选择。关于两种格式的更多背景信息,可以阅读 WebP 和 PNG 画质对比。
透明度检查清单
在 Mac 上转换 WebP 到 PNG 时,注意以下透明度问题:
- Alpha 通道丢失:PNG 背景变成纯白或纯黑,而不是保持透明。这通常是因为转换工具扁平化了图片。
- 半透明像素:阴影、渐变和羽化边缘应该保持平滑。如果出现锯齿或色块,说明 Alpha 通道没有被正确保留。
- Safari 显示测试:用 Safari 打开输出的 PNG,透明区域应该显示棋盘格或页面背景色。
如果以上任何一项有问题,请切换到浏览器转换器,它能完整处理 8 位 Alpha 通道,不会扁平化。
相关阅读
- 为什么图片保存为 WebP 格式——解释了浏览器为什么默认用 WebP 以及如何修改这个行为
- WebP 转 PNG 透明背景——关于 Alpha 通道保留的深入技术指南