免费的本地图片转换器

在浏览器中把 WebP 转 PNG

无需上传文件,把一张静态 WebP 图片变成经验证的 PNG。透明度会被保留,源元数据被移除,新图片在下载前会被检查。

WebP 转 PNG:选择一张静态 WebP,查看浏览器发现了什么,然后在本地转换。Vaultaire 会在启用下载之前检查新 PNG 的像素、透明度、结构和元数据。

WebP 转 PNG 工具

  1. 1选择
  2. 2查看
  3. 3转换

选择 WebP 图片

仅限静态 WebP。最大 20 MB,任一边最多 4,096 像素,总计最多 16,000,000 像素。

或拖放到此处

隐私标识:图片数据不会离开您的浏览器 一切都留在您的浏览器中。 图片数据不会离开您的浏览器。 Vaultaire 不会上传所选文件。PostHog 会收到工具使用事件,但绝不会收到图片字节、文件名、尺寸、元数据或输出细节。

最后测试于

这个 WebP 转 PNG 工具做什么?

Vaultaire 在浏览器工作线程中把一张静态 WebP 图片转成一个静态 PNG。它保留渲染出的图像和透明度,移除源元数据,然后在下载前检查完成的 PNG。

所选图片不会被发送到转换 API。Cloudflare 提供页面和它的静态代码,但文件字节留在浏览器里。如果浏览器无法在本地证明输出符合约定,工具就会停下。

WebP 变成 PNG 时有什么改变?

WebP 和 PNG 使用不同的压缩方式。转换能让图片在其他应用中更容易打开,但无法找回有损 WebP 中已经丢失的细节。

WebP 输入与经验证的 PNG 输出
属性 WebP 输入 PNG 输出
可见图像 浏览器渲染的 sRGB 图像 下载前逐像素对比
透明度 存在时为完全或部分 alpha 保留并检查
动画 在解码前检测 动图输入会被拒绝,而不是被压成一帧
元数据 可能存在 EXIF、XMP、ICC 或 C2PA 不复制源文件记录
颜色 浏览器管理的源渲染 规范的 8 位 sRGB 声明
文件大小 通常更小 往往更大,尤其是来自有损 WebP 时

WebP 官方容器规范定义了静态图像、动画、alpha 和元数据块。PNG 规范定义了这里检查的输出数据块、校验和、颜色声明和 alpha 表示方式。

如何在不上传的情况下把 WebP 转成 PNG?

  1. 选择一个 WebP。 选择一张静态 WebP 图片。浏览器会在解码前检查它的签名和容器。
  2. 查看文件。 查看尺寸、编码方式、透明度声明、方向和源元数据。
  3. 转换并验证。 在本地生成 PNG,查看收据,然后下载经验证的副本。

仅限静态 WebP。最大 20 MB,任一边最多 4,096 像素,总计最多 16,000,000 像素。

WebP 转 PNG 常见问题

如何把 WebP 转成 PNG?

选择一张静态 WebP,查看文件详情,然后选择“转换为 PNG”。浏览器会创建并验证一个单独的 PNG。您的原始 WebP 不会被改动。

把 WebP 转成 PNG 会降低图片质量吗?

工具不会再加一次有损压缩。它把浏览器渲染出的图像保存为 PNG,但无法找回原始 WebP 已经丢掉的细节。

WebP 转 PNG 会保留透明度吗?

会,对受支持的静态 WebP 图片如此。alpha 值必须完全一致。对于部分透明的颜色,每个预乘的 8 位通道最多可相差 2,因为浏览器原生的 PNG 编码器可能对这些数值取整。超出这个范围就会阻止下载。

我的 WebP 会被上传吗?

不会。所选文件在浏览器 worker 中读取、转换和验证。PostHog 会收到工具使用事件,但绝不会收到图片字节、文件名、尺寸、元数据或输出细节。

PNG 为什么比 WebP 大?

PNG 和 WebP 使用不同的压缩方式。由有损 WebP 生成的 PNG 往往会占用多得多的字节,尽管它并不能补回缺失的细节。

转换会移除 WebP 的元数据吗?

会。源 EXIF、XMP、ICC、C2PA、文本、时间和未知的辅助记录都不会被复制。PNG 只保留图像数据和规范的 sRGB 声明。

它能把动图 WebP 转成 PNG 吗?

不能。动图 WebP 会在解码前被拒绝,因为一张静态 PNG 会丢掉其余帧。工具不会悄悄导出第一帧。

它在 iPhone 和 Android 上能用吗?

只有当浏览器提供验证所需的本地解码、canvas、worker 和 PNG API 时它才能工作。页面会检查这些 API,并在本地失败,而不是退回到上传图片。

我能一次转换多个 WebP 文件吗?

这一版还不行。一次转换一个文件,可以让内存上限、取消操作、输出名称和验证结果都保持清楚。

WebP 转 PNG 是无损的吗?

从浏览器渲染出的 WebP 像素开始,PNG 编码是无损的。如果源 WebP 使用了有损压缩,转换无法逆转此前的损失。