免费 WebP 转 JPG 转换器

即时将 WebP 图像转换为 JPG 格式。批量转换多个文件、调整质量,并控制透明图像的背景颜色。

您的文件永不离开您的设备
将 WebP 文件拖放到此处 或点击浏览

支持 WebP · 允许多个文件

你真的需要把 WebP 转成 JPG 吗?

WebP(Google,2010 年 9 月)是一种现代图像格式,它的有损压缩使用 VP8 视频编解码器的帧内编码,无损压缩使用一种独立的预测变换算法。它在两种模式下都支持 8 位 Alpha 通道以承载透明度。WebP 文件通常在感知上相同画质下比同等的 JPEG 小 25-34%,比同等的无损 PNG 小约 26%。JPEG(ITU-T T.81 / ISO/IEC 10918-1,1992)是通用的摄影类格式,有损,无 Alpha,自 1990 年代初以来所有设备和软件都支持。

对大多数 2026 年的用户来说,诚实的回答是:大概率不需要。WebP 自 2020 年(Safari 14 和 iOS 14 补上最后一块)以来被浏览器普遍支持,全球支持率目前约为 96%。对现代网站、现代邮件客户端、当前操作系统和较新的 CMS 安装来说,WebP 直接可用。转换为 JPEG 平均会把文件膨胀 30-50%,并且丢弃源文件可能拥有的 Alpha 通道。仍然有一些做转换的好理由,但它们更多是特定的目的地,而不是默认工作流。

2026 年仍然要求 JPEG 而不是 WebP 的目的地:较旧的邮件客户端(Windows 上的 Outlook 2016 及更早,macOS 11 Big Sur 之前的 Apple Mail)、2020 年前的 CMS 安装(没有 WebP 插件的旧 WordPress、旧 Drupal、旧 Magento)、一些仍固定使用 JPEG 的政府门户和学术期刊投稿系统、规模较小的照片打印服务和较旧的自助打印终端、2016 年之前的 PowerPoint 以及同等的旧版 Office 安装,还有把 JPEG 硬编码进其架构的归档流水线。如果你的目的地是其中之一,这个工具能把你送达。否则,把图像留作 WebP。

这个工具的底层原理

转换使用 HTML5 Canvas 2D API,配合一个自托管的 JSZip(Stuart Knightley,MIT/GPL 双许可证)做多文件打包。不需要外部 WebP 解码器,因为自 2020 年起发布的所有浏览器(Safari 14、iOS 14,以及更早就支持的 Chrome 32(2014)和 Firefox 65(2019))都原生解码 WebP。当你拖入 WebP 时,File API 把字节交给一个新的 HTMLImageElement;浏览器内置的 WebP 解码器输出一份原始 RGBA 像素缓冲,如果源带有 Alpha,就把它一并填上。

一个新的内存中 <canvas> 按图像大小创建,并通过 ctx.fillRect() 用所选背景色填充(默认白色,或黑色,或通过颜色选择器选择的自定义颜色)。WebP 像素通过 ctx.drawImage() 绘制到画布之上;默认的 source-over 合成模式把 WebP 的 Alpha 与画布背景混合,因此透明像素显示为背景色,半透明边缘平滑过渡。然后 canvas.toBlob('image/jpeg', 质量/100) 调用浏览器内置的 JPEG 编码器,把 RGBA 转换为 YCbCr,应用可选的色度二次采样,按与质量滑块对应的量化表执行 8x8 DCT 与量化,并输出 JPEG 字节流。

对于单文件,输出 Blob 直接成为可下载的对象 URL。对于多文件批次,JSZip 把每一个 JPEG 输出打包成一个 ZIP 归档,浏览器把它作为一次下载呈现。没有任何数据离开标签页。JSZip 在 /js/lib/jszip.min.js 自托管(约 95 KB),首次访问时加载并缓存。在转换时打开 DevTools 的网络标签:没有任何请求携带图像数据。页面加载之后把浏览器切到飞行模式,转换器在本地 WebP 文件上仍可工作。

WebP 与 JPEG 简史

使用方法

  1. 上传 WebP 文件: 拖放或选择一个或多个 WebP 图像进行转换。
  2. 配置选项: 调整质量(60-100%)并为透明区域设置背景颜色。
  3. 转换: 点击“全部转换”处理您的图像。转换在您的浏览器中即时进行。
  4. 下载: 下载单个文件或将所有图像作为 ZIP 存档下载。

为什么将 WebP 转换为 JPG?

虽然 WebP 提供出色的压缩效果,但 JPG 仍然是在任何地方都支持的通用格式。当您需要与旧系统、旧设备或不支持 WebP 的应用程序共享图像时,请使用此转换器。JPG 非常适合质量比文件大小更重要的照片和复杂图像。

功能

现实世界里的 WebP 转 JPG 工作流

常见陷阱及其含义

隐私:图像永远不离开你的设备

每一个基于云的 WebP 转 JPG 服务(CloudConvert、Convertio、iLoveIMG、Aspose、FreeConvert,以及成打的「webp 转 jpg 在线」服务)都会把你的文件上传到运营商的服务器、运行转换,然后把 JPEG 作为下载返还。WebP 文件可以携带与 JPEG 相同的 EXIF 元数据:相机和镜头信息、曝光设置、拍摄日期与时间,以及(如有)拍摄地点的 GPS 坐标。所有这些都进入运营商的基础设施。大多数运营商会发布隐私政策,承诺在一两小时内删除上传内容并在传输中加密,较大的服务商持有 ISO/IEC 27001 认证。他们有强烈的商业动机遵守这些政策。但「一小时内删除」并不等于「从未被看到」。在那一小时里,图像内容存在于运营商的基础设施中,对任何具备相应权限的进程或人员可访问,并按相应的留存政策出现在日志和备份中。

本转换器从不上传任何东西。整条流水线(选文件、通过浏览器内置解码器解码 WebP、在背景色上用 Canvas 合成、JPEG 编码、可选 ZIP 打包、下载)都在你的浏览器标签内运行,使用 JavaScript 和 HTML5 Canvas API。没有上传,没有携带图像数据的网络请求,没有日志记录。可以在转换之前打开浏览器开发者工具的网络标签来核实:没有携带图像内容的请求被触发。唯一的网络流量是页面初次加载和小巧的自托管 JSZip 库(约 95 KB),在首次访问时加载一次并缓存。页面加载之后把浏览器切到飞行模式,转换器在本地 WebP 文件上仍可工作。

什么时候用另一个工具更合适

常见问题

WebP 和 JPG 有什么区别?

WebP 是一种现代图像格式,比 JPG 提供更好的压缩和更小的文件大小。但是,JPG 在所有设备和软件中得到更普遍的支持。转换为 JPG 可以确保最大的兼容性,尽管文件可能会稍大一些。

质量如何影响输出?

较高的质量(90-100%)会产生更清晰、更详细的图像,但文件大小更大。较低的质量(60-70%)会创建较小的文件,但有一些可见的压缩伪影。我们推荐大多数照片使用 85-90%。

透明的 WebP 图像怎么办?

JPG 不支持透明度(alpha 通道)。转换透明的 WebP 图像时,我们会用您选择的背景颜色(白色、黑色或自定义)填充透明区域。该工具会显示预览,以便您验证结果。

可以一次转换多个文件吗?

可以。根据需要上传任意数量的 WebP 文件,配置您的选项,然后点击“全部转换”。下载单个文件或创建包含所有转换图像的 ZIP 存档。

有文件大小限制吗?

没有硬性限制,但非常大的图像(5000x5000 像素以上)可能会根据您的设备花费更长的处理时间。大多数标准照片和图形都能即时转换。

更多常见问题

我在 2026 年真的需要把 WebP 转换为 JPEG 吗?

对大多数现代用途,不需要。自 Safari 14 和 iOS 14 在 2020 年补上了最后一块之后,WebP 已被浏览器普遍支持,全球支持率约为 96%。现代邮件客户端、当前 CMS 安装与近期的操作系统都直接处理 WebP,文件更小,并具有同样的 Alpha 通道支持。仅在具体目的地仍要求 JPEG 时才转换:较旧的邮件客户端(Outlook 2016 及更早)、2020 年前的 CMS 安装、某些政府与学术投稿门户、规模较小的照片打印服务和较旧的自助打印终端、被锁定到 JPEG 的归档流水线,或较旧的 Office 软件(PowerPoint < 2016 等)。如果目的地接受 WebP,请保留为 WebP。

为什么 JPEG 输出比 WebP 源大?

因为对典型内容来说,WebP 的压缩比 JPEG 更高效。WebP 的有损模式使用 VP8 视频编解码器的帧内编码,Google 在 2010 年专门把它推出,就是为了在文件大小上击败 JPEG。独立基准测试印证了 Google 的主要说法:对同一张图像,质量 90 的 WebP 大约比质量 90 的 JPEG 小 25-30%。因此转换会让文件膨胀 30-50%。如果你需要更小的 JPEG,请把质量滑块往下调(75-80 对大多数内容来说看起来仍然不错),或者在目的地允许的情况下保留 WebP。

如果我的 WebP 带有透明度怎么办?

JPEG 没有 Alpha 通道。工具会在编码之前把你的 WebP 合成到你所选的背景色之上(默认白色、黑色或通过颜色选择器选择的自定义颜色),因此透明区域变成那个纯色,半透明边缘融入其中。一旦 JPEG 写出,就无法恢复原始的透明度。如果你需要保留 Alpha 通道,请改用 Image Converter 走 WebP → PNG;PNG 同时支持无损和完整 Alpha。

这个工具能离线工作吗?

可以。WebP 解码器和 JPEG 编码器都内置于每一个浏览器;不会为它们下载任何外部库。本工具唯一加载的库是 JSZip(约 95 KB),自托管在 /js/lib/jszip.min.js,用于把多文件批次打包成 ZIP 归档。JSZip 在首次访问时取一次并缓存。后续访问可以完全离线工作。可以在首次打开页面之后启用飞行模式并转换一个本地 WebP 文件来验证。

动画 WebP 文件怎么办?

动画 WebP 是存在的(类似 APNG 或 GIF),但 JPEG 严格是静态图格式。通过本工具转换动画 WebP 会得到一张静态 JPEG;动画的其余部分被静默丢弃。对动画内容,有三种选择:留在 WebP(现代浏览器直接播放)、用别的工具转换为 APNG,或转换为 GIF(文件大得多但支持广泛)。本工具只做静态帧转换。

是否有桌面或命令行版本的替代品?

有几个。批量自动化使用 Node.js 的 sharp,它是规范的服务端库:sharp(buf).jpeg({quality:90}).toBuffer()。任何 shell 上的 ImageMagick:magick input.webp -quality 90 output.jpg。Python 中带 WebP 插件的 Pillow:Image.open(p).convert('RGB').save(out, 'JPEG', quality=90)。Google 自己的 libwebp 提供 dwebp 用于解码,加上标准 JPEG 工具用于重新编码。要做像本工具这样的一次性交互式工作,Squoosh(Google Chrome Labs,同样完全在客户端运行)是更接近的浏览器替代品,支持包括 AVIF 在内的更多输出格式。Photoshop、Affinity Photo、GIMP 2.10+ 以及 macOS(Big Sur+)上的预览覆盖桌面 GUI 场景。

相关工具