最后测试于
这个 WebP 转 JPG 工具做什么?
Vaultaire 在浏览器工作线程中把一张静态 WebP 图片转成一个 JPG。它渲染源图,把任何透明部分平铺到您选定的背景上,按您选择的质量编码,移除源元数据,然后在下载前测量结果。
所选图片不会被发送到转换 API。Cloudflare 提供页面和它的静态代码,但文件字节留在浏览器里。如果浏览器无法在本地证明输出符合约定,工具就会停下。
WebP 变成 JPG 时有什么改变?
JPG 更老、有损,而且没有 alpha 通道。几乎每个上传表单、打印机和照片应用都接受它,这通常就是转换的理由。这项取舍是真实存在的,所以工具会把它报告出来,而不是藏起来。
| 属性 | WebP 输入 | JPG 输出 |
|---|---|---|
| 可见图像 | 浏览器渲染的 sRGB 图像 | 下载前与源图对比测量 |
| 透明度 | 存在时为完全或部分 alpha | 平铺到白色或黑色上,然后检查 |
| 压缩 | 无损或有损,由源文件决定 | 按您选择的 40 到 100 的质量有损编码 |
| 动画 | 在解码前检测 | 动图输入会被拒绝,而不是被压成一帧 |
| 元数据 | 可能存在 EXIF、XMP、ICC 或 C2PA | 不复制源文件记录 |
| 文件大小 | 同等质量下通常更小 | 往往更大,变化会被报告出来 |
WebP 官方容器规范定义了静态图像、动画、alpha 和元数据块。JFIF 规范定义了 JPG 的文件结构和这里检查的应用标记。
如何在不上传的情况下把 WebP 转成 JPG?
- 选择一个 WebP。 选择一张静态 WebP 图片。浏览器会在解码前检查它的签名和容器。
- 设置质量。 选择 40 到 100 之间的数值。如果源文件声明了 alpha,还要选择背景色。
- 转换并验证。 在本地生成 JPG,读取测得的差异,然后下载经验证的副本。
仅限静态 WebP。最大 20 MB,任一边最多 4,096 像素,总计最多 16,000,000 像素。
JPG 是如何验证的?
JPG 是有损的,所以不可能做到像素完全一致。工具不去假设差距很小,而是把它测出来。它用处理不可信输入时的同一个解析器重新读取完成的文件,再次解码,并与渲染出的源图对比。
- 结构 输出必须能作为 JPG 解析,并且声明的宽高与渲染结果相同。
- 像素 平均通道差异必须保持在 255 中的 18 或以下,分数必须保持在 22 dB 或以上。
- 背景 解码后不得有任何透明像素,这证明所选背景已被应用。
- 元数据 独立扫描必须找不到任何可移除的内容:没有 EXIF、XMP、ICC 或 C2PA 记录。
任何一项检查未通过,下载按钮都会保持锁定并显示原因。工具绝不会交出一个它无法测量的文件。
WebP 转 JPG 常见问题
如何把 WebP 转成 JPG?
选择一张静态 WebP,查看文件详情,设置质量,然后选择“转换为 JPG”。浏览器会创建并验证一个单独的 JPG。您的原始 WebP 不会被改动。
转换时我的 WebP 文件会被上传吗?
不会。所选文件在浏览器 worker 中读取、转换和验证。PostHog 会收到工具使用事件,但绝不会收到图片字节、文件名、尺寸、元数据或输出细节。
WebP 转 JPG 会损失质量吗?
JPG 是有损格式,所以新文件无法与源文件逐像素一致。工具会测量差异,如果平均通道误差超过 255 中的 18,或者分数低于 22 dB,就会阻止下载。
透明的 WebP 背景在 JPG 里会怎样?
JPG 没有 alpha 通道。在编码器运行之前,透明部分会被涂上您选择的背景色,白色或黑色。随后工具会检查完成的 JPG 中没有残留任何透明像素。
我该选哪个 JPG 质量?
质量 90 是默认值,能在中等体积下保留照片细节。更低的数值文件更小,但会显出更多压缩块。范围止于 40,因为低于这个值的输出常常通不过像素检查。
WebP 转 JPG 会移除 EXIF 和位置数据吗?
会。源 EXIF、XMP、ICC 和 C2PA 记录不会被复制。JPG 只保留图像数据、JFIF 头和 Adobe 颜色标记。工具会扫描输出,如果还有任何可移除的记录残留,就阻止下载。
JPG 比 WebP 小吗?
往往更大。在同样的可见质量下,WebP 通常比 JPG 压得更好,所以由一个小 WebP 生成的 JPG 可能占用更多字节。结果页会报告确切的变化。
它能把动图 WebP 转成 JPG 吗?
不能。动图 WebP 会在解码前被拒绝,因为一张静态 JPG 会丢掉其余帧。工具不会悄悄导出第一帧。
它在 iPhone 和 Android 上能用吗?
只有当浏览器提供验证所需的本地解码、canvas、worker 和 JPEG API 时它才能工作。页面会检查这些 API,并在本地失败,而不是退回到上传图片。
WebP 转 JPG 和 WebP 转 PNG 有什么区别?
JPG 是有损的,没有透明度,适合照片和拒绝 WebP 的上传表单。PNG 是无损的并保留透明度,但文件通常大得多。当图片需要透明背景时,请用 PNG 转换工具。