LeanImg

压缩图像为 WebP

选择WebP本身就是一个压缩决策:由一种比JPEG年轻近二十年的编解码器描述的相同像素通常需要更少的字节。此页面在您的硬件上将JPG或PNG转换为WebP,并将测量结果与原始图像放在一起,因为有趣的问题从来不是WebP是否可以更小——而是它是否在您使用的设置下对您的图像更小。下面的表格是一张通过四种不同编码拍摄的真实照片。

加载压缩器...

一张照片,四种编码,经过测量

输出大小节省
JPEG,滑块 80286.1 KB小 47%
WebP,滑块 80290.3 KB小 46%
AVIF,滑块 80312.7 KB小 42%
WebP,滑块 63200.6 KB小 63%
LeanImg 压缩器将 texture.jpg 转换为 WebP,从 538.6 KB 降至 200.6 KB
以质量 63 写入 WebP 的相同照片:从 538.6 KB 降至 200.6 KB。

一个滑块,三个编码器,三种含义

该表格与互联网上的每个WebP与JPEG图表不一致:在相同的滑块位置,WebP的大小比JPEG大几千字节,而AVIF则在两者之上。解释不是编解码器,而是滑块。每个编码器对数字的解释不同。JPEG路径相对于源文件的压缩程度进行解释,因此其80悄然变成了一个较低的有效设置;WebP和AVIF都将80视为面值,而对于AVIF——调优以在更低的质量下看起来良好——80是一个奢侈设置,没有人会进行基准测试。

给每个编解码器提供它设计时的质量,排名就会翻转。智能模式正是如此:WebP保持在其平坦的默认值80,而AVIF降至63,在这些设置下,同一张照片以200.6 KB的WebP和186.9 KB的AVIF输出。使用一个共享的滑块数字进行的跨格式比较测量的是滑块,而不是格式。

有损、无损,以及此工具写的内容

WebP实际上是两种共享扩展的文件类型。有损部分源自VP8视频编解码器,工作方式类似于更强的JPEG:从周围的块中猜测每个块,然后仅编码错误。无损部分是一种与PNG更接近的无关方案。这两者从不混合——质量为100的有损WebP仍然是有损文件——而这个压缩器仅写入有损类型,无论滑块显示什么。

透明度无论如何都能保留:WebP在两个部分中都携带8位alpha通道,在有损文件中,该通道在不损失的情况下存储,而周围的颜色则减轻了重量,因此切割的产品图像保持干净的轮廓。需要了解的交易是颜色分辨率——有损比特流总是比亮度记录颜色更粗糙,没有开关可以防止它。照片从不显示;饱和文本、细色线条和像素完美的UI艺术可以。这样的图像更适合量化PNG路线,而不是任何有损编解码器。

动画,以及安全地提供WebP

WebP格式支持动画;此工具不支持。无论输入什么,输出的都是一帧。检测到动画GIF输入,结果卡警告只有第一帧存活。当前不检测动画WebP、APNG或动画AVIF:它返回为单帧静态图像,没有警告,而为其报告的显著大小减少主要是由于消失的帧,而不是巧妙的编码。在检测存在之前,对任何在动画文件上显得不切实际的良好结果保持怀疑,并将动画远离此页面。

在提供方面,兼容性担忧主要是历史性的:每个当前浏览器都可以解码WebP,并且已经很多年了。滞后者是应用程序,而不是浏览器——较旧的图像查看器和一些电子邮件客户端仍然拒绝它。标准防御是保持JPEG或PNG副本并让图像元素提供两者,以便现代访客获得小文件,而其他所有人获得他们理解的文件。采用WebP从不需要放弃原始文件。

常见问题

WebP真的比JPEG小吗?

对于视觉质量真正匹配的照片,是的——谷歌发布的研究将节省量放在25%到34%之间,表格中的智能模式编码也同意这一点。匹配的滑块数字并不等于匹配的质量,这正是同一表格中天真的比较将JPEG略微领先的原因。

将JPG转换为WebP会失去质量吗?

它增加了一代有损压缩,在质量为80的照片上几乎是不可见的。值得注意的是往返转换:WebP回到JPEG再输出会每次加重损害,因此只需从您拥有的最佳源进行一次转换,并保留该源。

透明度会在转换为WebP时保留吗?

从PNG输入,是的:alpha是两个WebP模式的一部分,在此页面写入的文件中,透明度平面本身不会被有损编码器降级。从JPEG输入没有任何内容可以保留,因为没有JPEG曾携带alpha通道。

这里的动画文件会发生什么?

它们以单帧静态图像的形式输出。动画GIF至少在其结果卡上被标记;动画WebP、APNG或AVIF则会静默丢失其帧,报告的节省因此具有误导性。保持动画完整的工具是处理这些文件的正确选择——这个工具是为静态图像构建的。

哪些浏览器仍然无法显示WebP?

实际上没有接收更新的浏览器:Chrome、Firefox和Edge已经解码了很多年,Safari自2020年以来也支持。滞后者是较老的应用程序,而不是浏览器——一个后备的JPEG或PNG副本可以覆盖它们。

我应该选择WebP还是AVIF作为输出?

AVIF在字节上胜出——在测试照片中186.9 KB对比WebP的200.6 KB——但在时间和兼容性上则落后:它通过WebAssembly推送AV1编码器,这显著缓慢,而旧软件更可能打开WebP。对于批量处理和一般使用,选择WebP;对于每个千字节都很重要的网站,选择AVIF。

此页面可以缩小我已经拥有的WebP吗?

可以。WebP被接受为输入,并且在格式保持原样的情况下,它会重新编码回WebP。该路径上的滑块被字面理解——没有任何内容相对于源进行重新缩放——因此将其移动到文件制作时的水平以下,并在下载之前比较测量的大小。

我可以将WebP转换回JPG或PNG吗?

可以——通过不同的输出格式将其通过此压缩器,或使用此网站上的专用转换器。没有工具可以恢复早期有损编码丢弃的细节,因此请从原始文件而不是其他转换中进行转换。

其他压缩指南

在线压缩图像 — 免费图像压缩器