WebP转JPG
在浏览器中把WebP图片转换为JPG,动图也可以转。透明区域后面填什么背景色,由你来选。
把文件拖到这里
.webp · 最大100 MB
如何转换为JPG
- 1
拖入WebP文件
一次最多100个。静态和动态WebP都能读取,扩展名是.webp、里面实际是PNG或AVIF的文件也能读取。
- 2
选择质量和背景色
质量范围是40到100。如果图片有透明区域,选择后面填什么颜色,因为JPG不能保存透明度。
- 3
下载JPG
单个文件直接下载。多个文件,或者动图的每一帧,打包成一个ZIP下载。
为什么WebP在你的软件里打不开
WebP是Google在2010年推出的格式,用了十年才得到广泛支持。现在所有浏览器都能显示它,所以从网上保存的图片很多都是这个格式。不过很多软件一直没跟上。旧版Office、大多数数码相框和电视、很多检查文件类型的上传表单,以及不少打印店,仍然只认JPG。转换是最直接的办法,而JPG是现有兼容性最广的图片格式,转换结果几乎在任何地方都能打开。像素用和浏览器相同的libwebp代码解码,所以页面上看到的就是JPG里保存的。
透明度、动图和无损WebP
WebP能做到而JPG做不到的有三件事。透明度必须变成一种纯色,颜色由你选;混合在线性光下计算,柔和的边缘不会出现一圈灰边。动图必须丢掉时间信息:可以只取第一帧,从网页上保存图片时多数人要的就是这个;也可以把每一帧拆成单独编号的JPG。各帧会正确合成:WebP动图只保存相邻两帧之间变化的那块矩形,简单地逐帧单独解码的转换器会得到撕裂、空了一半的画面。最后,无损WebP转成JPG,按定义就是有损的;如果这一点很重要,用“WebP转PNG”可以精确保留每个像素。
文件不会离开你的设备
WebP解码器、动图解析器和JPEG编码器都以WebAssembly的形式在你的浏览器标签页里运行。什么都不上传,没有服务器能看到图片,关闭标签页后图片就会从内存中清除。整批文件都是如此,包括拆成几百帧的动图。
常见问题
为什么我的WebP在有些软件里打不开?
这个格式比多数桌面软件都新。浏览器全都支持它,但旧的看图软件、办公套件、电视里的播放器和很多上传表单只认JPG、PNG和GIF。转换为JPG就能绕开这些问题,因为过去三十年里出现的软件和设备几乎都能读取JPG。
透明区域会变成什么样?
用你选的背景色填充:默认是白色,也可以选黑色或任意自定义颜色。JPG没有Alpha通道,所以没办法保留透明度。如果需要保留,改为转换成PNG,它本身就能保存透明度。
能导出WebP动图的每一帧吗?
能。把动图设置切换为“每一帧”,每帧都会输出为单独的JPG,按顺序编号,打包成ZIP。每一帧都会先和前面的帧合成,并遵循处置和混合标志,所以只更新局部的帧看起来也是完整的,而不是空了一半。
为什么JPG比原来的WebP还大?
因为WebP是效率更高的格式,同样的视觉质量下通常比JPG小25-35%。转换为JPG换来了兼容性,代价是文件变大。调低质量滑块可以找回一部分;另一个办法是之后再用“图片压缩”处理一遍结果。
转换会损失画质吗?
会损失一点,这无法避免。WebP先解码成精确的像素,再重新编码为JPG,而JPG是有损格式。质量设为90时,照片上看不出区别。如果源文件是无损WebP(Logo和截图常用这种),你就是在用精确度换兼容性,页面上也会提示这一点。
一次能转换多少个文件?
最多100个文件,总共500 MB。所有文件使用相同的质量和背景设置,结果打包成一个名为pulsarkit-webp-to-jpg.zip的ZIP。某个文件失败不会影响其他文件。
这和转换成PNG有什么区别?
PNG保留透明度,也精确保留每个像素,但文件通常大三到八倍。JPG文件小,到处都能读取,但会把透明区域填成实色,并损失一点细节。照片,以及只接受JPG的地方,选JPG;Logo、图标和需要保留透明度的图片,选PNG。
文件会上传到服务器吗?
不会。所有处理都通过WebAssembly在你的浏览器里完成。没有上传,不需要账号,也不保存副本;关闭标签页就是全部的清理工作。