最后测试于
这个 PNG 转 WebP 转换器做什么?
Vaultaire 在浏览器 worker 中把一张静态 PNG 转成一张静态 WebP。它保留渲染出的图像和透明度,删除源文件元数据,然后在下载前检查完成的 WebP。
所选图片不会被发送到转换 API。Cloudflare 提供页面和它的静态代码,但文件字节留在浏览器里。如果浏览器无法在本地证明输出符合约定,工具就会停下。
无损还是有损:该选哪一种 WebP?
WebP 有两种编码。工具不会替您猜,而是把完成的文件读回来,确认浏览器实际生成的是哪一种。
| 属性 | 无损 | 有损 |
|---|---|---|
| 像素 | 保留。不一致会锁住下载 | 故意改变。页面会报告测得的差异 |
| 文件大小 | 比多数 PNG 文件小 | 通常小得多 |
| 最适合 | 标志、图标、截屏、平面图形 | 照片和细节丰富的图片 |
| 透明度 | 保留并检查 | 保留并检查 |
| 质量控制 | 没有设置项。编码确认为 VP8L | 从 5 到 95 的滑块,默认设为 82 |
| 元数据 | 不复制源文件记录 | 不复制源文件记录 |
WebP 容器官方规范定义了从新文件读回的 VP8、VP8L、alpha 和元数据数据块。PNG 规范定义了解码前检查的输入数据块、颜色类型和动画数据块。
怎样不上传就把 PNG 转成 WebP?
- 选择一张 PNG。 选择一张静态 PNG 图片。浏览器会在解码前检查它的签名和数据块。
- 选择压缩方式。 选无损以保留每一个像素,或者选有损并设定一个质量值,以得到更小的文件。
- 转换并验证。 在本地生成 WebP,查看节省的大小和验证记录,然后下载经过验证的副本。
仅限静态 PNG。最大 20 MB,任一边最多 4,096 像素,总计最多 16,000,000 像素。
PNG 转 WebP 常见问题
怎么把 PNG 转成 WebP?
选择一张静态 PNG,挑无损或有损,然后选择“转换为 WebP”。浏览器会创建并验证一个单独的 WebP。您的原始 PNG 不会被改动。
PNG 转 WebP 是无损的吗?
在无损模式下是。工具会把新文件读回来,除非这个 WebP 是无损的 VP8L 图像且像素通过本地检查,否则下载保持锁定。有损模式会故意改变像素,以换取更小的文件。
PNG 转 WebP 会保留透明度吗?
会。WebP 存储 alpha 通道。alpha 值必须完全一致。对于半透明的颜色,每个预乘的 8 位通道最多可相差 2,因为浏览器原生编码器会对这些值取整。在无损模式下,超出这个范围就会锁住下载。
WebP 比 PNG 小多少?
这取决于图片,所以工具会测量您的文件并显示确切结果。有损模式通常省得最多。一张小而平的 PNG 转成 WebP 后可能反而更大,页面会照实说出来,而不是藏起来。
我的 PNG 会被上传吗?
不会。所选文件在浏览器 worker 中读取、转换和验证。PostHog 会收到工具使用事件,但绝不会收到图片字节、文件名、尺寸、元数据或输出细节。
PNG 转 WebP 会删除元数据吗?
会。源文件的 EXIF、ICC、文本、时间和 C2PA 记录不会被复制。完成的 WebP 会用一个独立的解析器再次扫描,只要发现任何记录,下载就保持锁定。
它能把动态 PNG 转成 WebP 吗?
不能。动态 PNG 会在解码前被拒绝,因为静态 WebP 会丢弃帧。工具不会悄悄导出第一帧。
网站上应该用 WebP 代替 PNG 吗?
在同样的尺寸下,WebP 通常传输更少的字节,页面因此加载更快。当您需要可编辑的母版,或者需要很旧的软件也能打开的格式时,请保留 PNG。
哪些浏览器能打开 WebP 文件?
Chrome、Edge、Firefox、Safari 14 及更高版本,以及当前的 Android 和 iOS 浏览器都能显示 WebP。有些较旧的桌面应用仍然打不开。
可以一次转换多个 PNG 文件吗?
这一版还不行。一次转换一个文件,可以让内存上限、取消操作、输出名称和验证结果都保持清楚。