当下游系统需要 .jpg 时,在本地将 WebP 图像解码为 JPEG——适用于旧版 CMS 上传、邮件附件、打印店,或不支持 WebP 解码的工具链。
工作原理
选择 .webp 文件后,浏览器将其加载到 canvas,并用 canvas.toDataURL('image/jpeg', quality) 重新编码。JPEG 始终有损;提高质量可保留更多细节,但输出更大。
适用场景
- 向仅接受 JPEG 的表单提交照片
- 从 WebP 导出生成可打印的 JPEG
- 在同一 WebP 源上比较 JPEG 质量设置
限制
WebP 中的透明度会被压平为纯色背景(通常为黑或白,取决于浏览器合成)。不迁移 EXIF 元数据。不支持动画 WebP。输出体积与色彩准确性取决于浏览器的 JPEG 编码器。
示例
例如,在表单中填入默认示例值,将输出与已知参考对比;每次只调整一个输入,观察结果如何变化。