您右键单击产品照片,选择"图像另存为",文件将落在下载文件夹中 photo.webp.页面显示了一张普通的图片,网址甚至可能已经结束于 .jpg。然后你尝试把它扔进幻灯片,把它附着在表格上,或者在较旧的图像查看器中打开它,它就会被拒绝。
Download 并没有出问题,网站发给你一个 WebP,因为 WebP 比它所取代的 JPG 或 PNG 小,而且当前每个浏览器都显示出来,只有当文件离开浏览器时才会出现摩擦,本指南解释了 WebP 是什么,为什么这么多保存的图像以这种格式到达,它仍然失败,以及如何将其转换为下一个程序接受的东西,或者将自己的图像转换为它。
TL;博士: WebP 是 Google 的一种图像格式,在 RFC 9649 中指定,支持一种文件类型中的有损和无损压缩、透明度和动画。网站提供服务是因为它比 JPG 和 PNG 小,因此即使页面 URL 显示为。jpg,保存图像通常也会为您提供。webp。当前每个浏览器都会显示 WebP,但一些桌面应用程序、电子邮件客户端和上传表单仍然拒绝将其转换为 WebP 到 PNG 为了保持透明度,webp 到 JPG 以获得最广泛的支持,WebP 到 GIF 以获得动画支持,或者 WebP 到 PDF 以获得文档支持。所有这些都运行客户端,没有上传任何内容,免费,没有注册。
什么是 WebP?
WebP是Google在2010年发布的一种光栅图像格式,目的是使网页上的图像变得更小,现在被IETF记录为 RFC 9649,WebP 图像格式2024年發表,RFC描述一個容器有兩種壓縮方式,加上可選的透明度和動畫,因此單一格式涵蓋了JPEG、PNG和GIF在它們之間分割的工作。
File 是一个 RIFF 容器, 与 WAV 音频使用的分块结构相同, 它的前十二个字节是这样说的:
$ xxd -l 12 photo.webp
00000000: 5249 4646 3a1f 0100 5745 4250 RIFF:...WEBP
RIFF,四个字节的长度,那么 WEBP.里面是块: VP8 为有损图像数据, VP8L 为无损, ALPH 对于透明度渠道,以及 ANIM 並 ANMF 为动画。通过字节识别文件的工具,包括toolz转换器,可以准确地查找该签名,这就是为什么webp保存为a .jpg 名称仍被识别为 WebP。
WebP 如何压缩图像?
WebP 有两种独立的压缩方法,文件使用哪种方法会改变它的优点。
有损的网络P VP8视频编解码器的关键帧编码为基础,编码器将图像分割成块,从已经编码的像素预测每个块,并根据质量设置以更粗或更精细的舍入来存储差异,它还存储颜色在一半宽度和一半亮度的高度,这种技术称为色度子采样。眼睛对颜色细节的敏感度低于对明暗的敏感度,因此照片很好地隐藏了这一点。平坦背景上的薄彩色线条和小红色文本不敏感,并且可以拾取柔和的条纹。
无损WebP 是完全不同的算法,它精确地再现每个像素,使用预测变换,颜色缓存和LZ77风格的背向引用,它与PNG竞争而不是JPEG。
任何一种都可以携带 alpha 通道以实现透明度。带有 alpha 的有损 WebP 是 PNG 无法提供的组合:小文件中带有柔软透明边缘的摄影剪纸。
Google's 公布的数据,在其 WebP 概述页面、将无损webp置于比png小26%的位置,将有损webp置于比同等ssim质量下的可比jpeg小25%至34%的位置,这些都是测试集的平均值。给定的图像可以或多或少地保存,而已经被严重压缩的jpeg通常保存很少。
为什么保存的图像会显示为。webp?
Saved images 出来是。webp,因为服务器选择将 WebP 发送到您的浏览器,而 Save Image As 保留了传递的任何字节。发生这种情况的常见方法有三种。
内容协商。 您的浏览器发出的每个图像请求都带有 Accept header列出它可以显示的格式。http内容协商,定义在 RFC 9110,让服务器根据该标头选择一个表示。image CDN 和许多托管平台读取它,并将 WebP 或 AVIF 返回到接受它们的浏览器,而较老的客户端从相同的 URL 接收 JPEG:
GET /images/product-42.jpg HTTP/1.1
Accept: image/avif,image/webp,image/apng,image/*,*/*;q=0.8
HTTP/1.1 200 OK
Content-Type: image/webp
URL 结束于 .jpg。响应是WebP,保存的时候浏览器从内容类型中命名文件,所以得到 .webp。
的 <picture> 元素。 不在服务器上协商的网站可以提供多种标记格式,浏览器会选择它支持的第一个格式,然后是 WHATWG HTML picture 元素 规则:
<picture>
<source srcset="hero.avif" type="image/avif">
<source srcset="hero.webp" type="image/webp">
<img src="hero.jpg" alt="Product on a white background">
</picture>
建管道。 Site构建器,带有图像组件的WordPress优化插件和框架将上传自动转换为WebP,站主上传了一个JPG,从不看到访问者收到的WebP。
3种情况下,站点都在做性能审核建议的事情,WebP是更小,正确的文件,用于显示,它只是一个程序错误的文件,从未被教导读取它。
哪些浏览器和应用程序支持 WebP?
当前的每个浏览器都显示 WebP。Chrome 和 Edge 多年来一直支持它,Firefox 在第 65 版中添加了它,Safari 在第 14 版中添加了它,这使得 iPhone 和 iPad 随之而来。在网络上,兼容性不再是避免它的理由。
Browser外,支持度参差不齐,一些较老的图片查看器、较老的办公套件、电子邮件客户端、打印服务和上传表单,要么不打开。webp,要么在扩展检查时拒绝。操作系统照片应用程序大多已经赶上,但共享工作计算机或一台业务线软件可能没有。
Saving WebP的通用性不如显示它,编写WebP的Toolz转换器通过画布使用浏览器'自己的编码器,当前的Chrome,Edge和Firefox可以这样编写WebP。Safari早就能够显示WebP但并不总是保存它,当浏览器无法编码WebP时,转换器显示错误,这样说而不是将PNG与a交回 .webp 名称。
为什么't 将。webp 重命名为。jpg 工作?
重命名文件会更改其标签,而不是其内容。 WebP 更名为 holiday.jpg 仍然开始于 RIFF 並 WEBP并且仍然保存 VP8 或 VP8L 数据。有些程序只查看扩展名,尝试将文件读取为 JPEG,找不到 FF D8 FF start 的标记,并报告文件损坏,其他人嗅探字节,注意是 WebP,要么反正打开它,要么用更清晰的消息拒绝它。
Upload 表单是最坏的情况,只检查扩展名的表单接受重命名后的文件,然后服务器's 图像库在上面呛声,或者在完成的列表或个人资料页面出现图片坏了,检查字节的表单直接拒绝,两个结果都不是你想要的,而且都比原来的拒绝更难诊断。
真正的转换是唯一可靠的修复,因为它将 WebP 解码为像素并编写一个字节与其扩展名匹配的新文件,需要几秒钟的时间,并且可以避免稍后出现支持票证。
WebP,不转换怎么打开呢?
Drag到浏览器窗口中,任何当前浏览器都直接显示本地。webp文件,这是在图像查看器拒绝的计算机上查看一个文件的最快方法,从那里可以查看、缩放和打印。
WebP,目前大多数操作系统照片应用程序也打开了,因此双击可能适用于最新的机器,即使同一台机器上的特定编辑器或办公程序无法读取WebP,当您依赖的程序无法读取WebP时,请先检查更新或格式插件;如果两者均不存在,请转换副本并保留原件。
Opening 不等同于使用,不过,如果图片必须进入文档、表格或电子邮件,收件人's 软件和你的软件一样重要,而 JPG 或 PNG 消除了这种不确定性。
WebP vs JPG vs PNG vs GIF:它们如何比较?
WebP与所有三种旧格式重叠,这既是它的吸引力,也是远离它转换需要选择目标的原因。
| 属性 | 网络P | JPG | 巴布亚新几内亚 | 动图 |
|---|---|---|---|---|
| 规格 | RFC 9649 | 国际电联-T T。81 | 巴布亚新几内亚W3C | GIF89a |
| 压缩 | 有损或无损 | 有损 | 无损 | 无损,256 种颜色 |
| 透明度 | 完整的阿尔法 | 没有 | 完整的阿尔法 | 每个像素打开或关闭 |
| 动画 | 是的 | 否 | 不(APNG 旁边) | 是的 |
| 照片文件大小 | 小 | 中等 | 大 | 适合性差 |
| 浏览器显示 | 所有当前浏览器 | 通用 | 通用 | 通用 |
| 桌面应用程序和表格 | 斑驳 | 通用 | 近乎普遍 | 通用 |
| 最好使用 | 在网站上提供图像 | 在任何地方分享照片 | 屏幕截图、图形、编辑 | 到处都是简单的动画 |
JPEG 规范是 国际电联-T T。81 PNG 由以下定义 W3C PNG 规格.表格的实用读数:将 WebP 保留在 Web 上,当文件必须到右侧列描述的地方时进行转换。
WebP 转换为哪种格式?
WebP包含的内容和它要去的地方来选择目标,透明度、动画和目的地决定它。
| 你的网络P是 | 去 | 转换为 | 工具 |
|---|---|---|---|
| 具有透明背景的徽标、图标或剪纸 | 任何地方 | 巴布亚新几内亚 | WebP 到 PNG |
| 一张照片 | 电子邮件、表格、打印、旧软件 | JPG | WebP 到 JPG |
| 一个动画 | 论坛、聊天、电子邮件签名、维基百科 | 动图 | WebP 到 GIF |
| 一张或多张图像 | 有人会打印或归档文档 | WebP 到 PDF | |
| 格式的组合,或未列出的目标 | 各种各样的 | 任何 | 图像转换器 |
对于透明图像,请选择 PNG。 的 WebP 到 PNG 转换器 keepalpha通道,所以透明背景上的logo保持透明,png是无损的,所以输出恰好保存解码后的像素,通常比webp大,因为无损存储需要花费字节。
JPG 要到处打开的照片,选择。 当你 将 WebP 变成 JPG(you get)每张上传表格接受的格式,JPG没有透明度,所以任何透明区域都充满白色,结果下面注释说发生了,Quality滑块从10运行到100,从90开始。
对于动画,请选择 GIF。 从反应剪辑中保存的动画 WebP 不会在许多论坛编辑器或电子邮件签名中播放。 WebP 到 GIF 转换器 用其原始延迟和循环计数写入每个帧。读取帧使用浏览器's ImageDecoder API from the W3C WebCodecs 规范、chrome和edge今天支持哪个 在火狐和Safari中只有第一帧可以读取,所以GIF是一个静态,行下面的注释是这样说的 GIF每帧有256种颜色,所以梯度可能会带,柔和的透明边缘变成硬的,延迟在20毫秒以下的帧写在100毫秒,这与浏览器播放延迟的时间相匹配那么短。
对于文档,请选择 PDF。 甲 WebP 到 PDF 转换 1个图片放在每页上,按照所示的顺序,在一个文件由于webp是有损源,图像以92%的质量嵌入为jpeg,以保持pdf小,或者当图像具有透明度时,作为png页面可以适合图像或使用a4或us Letter。
对于其他一切,请使用 图像转换器。 它与 JPG、JFIF、PNG、AVIF、GIF、BMP、ICO、HEIC、TIFF、PSD、SVG、CR2、DNG 和 PDF 一起读取 WebP,并写入 JPG、PNG、WebP、GIF、ICO、PDF 或 SVG,因此 WebP 可以成为同页的 favicon 或跟踪 SVG。
您应该将自己的图像转换为 WebP 吗?
是的,对于您在网站上发布的图像。图像通常是页面中最重的部分,并且通过目录页面保存 25% 至 34% 的照片化合物,其中有数十张。对于您发送电子邮件、打印或存档的图像,请勿:保留原始格式。
两个转换器处理公共源。到 将 JPG 照片转换为 WebP、从你拥有的最大、压缩最少的原版开始,一个JPG已经是有损的,所以编码成WebP是第二遍,而你从质量开始就是天花板,80到85的设置是大多数照片停止在屏幕上显示可见差异的地方。
对于图形、屏幕截图和任何透明的东西, PNG 到 WebP alpha通道并保持,通常会大幅度地切割文件大小,彩色文本小的屏幕截图需要比照片更高的质量设置,因为上面描述的色度子采样。
WebP本身的大小限制在实践中很少重要,RFC 9649将无损WebP封顶为16384x16384像素,而有损WebP被VP8限制在类似的大小,这远远超出了网页所需的任何图像,非常大的全景图或打印分辨率扫描是唯一满足它的文件,无论如何,那些都属于无损主格式。
不管怎样都保留原件。 JPG 或 PNG 是您的主副本,未来的每个裁剪、调整大小或再导出都应该从它开始,而不是从 WebP 开始。
客户端 WebP 转换如何工作?
Client-side转换,就是图像在浏览器标签内被解码编码,文件永远不会上传,WebP对此不需要额外的下载,因为当前每个浏览器都已经包含了一个WebP解码器。
- 该页面读取每个文件的第一个字节并检查
RIFF....WEBPsignature。每个对页面只接受自己的源格式,因此在webp到png页面上掉落的一个png被指向其他地方。 - 浏览器将 WebP 解码为像素。
- 像素被绘制到画布上并编码为目标:浏览器编码 PNG、JPG 或 WebP,捆绑编码器编码 GIF,或嵌入到 PDF 中。
- 您下载每个文件或批次作为 ZIP。
画布画画有个值得了解的副作用:EXIF元数据、GPS坐标和颜色配置文件不被带入输出,对于即将公开发布的图片,那就是隐私增益。
有哪些限制和常见错误?
每个限制都会在文件's行上生成特定消息,而不是冻结选项卡。
100 兆像素以上的图像被拒绝,因为解码它们可能会耗尽标签页's 内存,WebP 没有单独的字节大小的上限,因为浏览器'自己的解码器处理空文件被拒绝。
"此浏览器无法打开文件"通常意味着文件已损坏或截断,或者尽管其名称完全不是webp。"此浏览器无法保存webp文件"仅在没有webp编码器的浏览器中转换为webp时出现;切换到当前的chrome、edge或firefox。
WebP动画到PNG、JPG或PDF时,只保留第一帧,因为那些格式保存的是单个图像,WebP转换器也只写静止的WebP文件,所以转换为WebP的动画保留其第一帧,使用GIF来保持运动。
每台工具适用每日转换限制。工具免费,无需注册,无水印。
WebP 和较新的格式
WebP不再是最新的选择,AVIF基于AV1视频编解码器,经常会再次产生更小的文件,并支持更高的位深度和HDR,而当前的浏览器也显示使用该功能的网站 <picture> 上面的例子首先是avif,webp作为后备。的比较 AVIF、WebP 和 JPG 每一个都值得的时候就盖住。
如果您的问题是 iPhone 照片而不是网络下载,则格式为 HEIC,并且指南已打开 HEIC 与 JPG 解释为什么这些文件无法打开。两种格式的每个转换器都列在 图像工具中心。



