WebP 图片打不开怎么办?转换成 PNG、JPG 的方法
从网上保存的图片是 WebP 格式,结果插不进文档、上传时被拒绝,这种情况很常见。本文介绍如何排查 WebP 打不开的原因、只用浏览器把它转换成 PNG 或 JPG 的步骤,以及转换时不降低画质的技巧。
为什么图片会被保存成 WebP
保存网页上的图片后,发现扩展名是 .webp,这是很常见的情况。WebP 是为了让网页加载更快而被广泛使用的图片格式,很多网站都用 WebP 而不是 JPEG 来提供同一张照片。直接保存浏览器中显示的图片,得到的就是网站提供的格式。
也就是说,图片既没有损坏,也不是保存失败。浏览器可以正常显示,只有在接收的软件或服务不支持 WebP 时才会出问题。
- 提交表单或二手交易 App 提示“不支持该格式”
- 旧版本的办公软件无法插入
- 照片冲印网站不接受
- 发给客户后对方说“打不开”
- 用图片编辑软件打开时报错
排查打不开的原因
同样是“打不开”,卡在哪一步决定了处理方法。按顺序检查下面几项,很快就能判断是否需要转换。
- 1
拖到浏览器里打开
较新版本的 Chrome、Edge、Safari、Firefox 都能显示 WebP。浏览器能显示,说明文件本身没问题,问题出在你用来打开它的软件上。
- 2
确认是否连显示都不行
如果浏览器也无法显示,可能是下载中断导致文件损坏。请重新保存后再试。
- 3
确认上传目标支持的格式
上传被拒绝时,该服务的说明里应该写有支持的格式。常见的是“仅限 JPEG”“仅限 PNG 和 JPEG”,转换成对应格式即可解决。
- 4
确定是否需要透明背景
背景透明的图片要转成 PNG,照片转成 JPEG 即可。先定好这一点再转换,就不用返工。
只用浏览器转换成 PNG、JPG
不需要安装软件。图片格式转换工具在浏览器内处理,图片不会被发送到服务器。
- 1
读取要转换的 WebP 图片
在工具的文件选择中指定已保存的 .webp 文件。读取后会显示原图预览。
- 2
选择目标格式
可以从 PNG、JPEG、WebP 中选择。请按上传目标的要求选择。没有要求时,照片选 JPEG,图表和标志选 PNG 比较稳妥。
- 3
调整画质
JPEG 和 WebP 可以用画质滑块调整。保持默认的 90% 左右,几乎看不出画质下降。只有想减小文件大小时才调低。
- 4
转换并下载
确认转换后的预览和文件大小后再保存。扩展名会根据所选格式自动加上。
转换成 PNG 还是 JPG
| 目标格式 | 适合的图片 | 透明 | 文件大小 |
|---|---|---|---|
| JPEG | 照片、风景、人物 | 无法保留 | 小 |
| PNG | 标志、图表、截图、透明图片 | 可以保留 | 大 |
| WebP | 放在自己网站上的图片 | 可以保留 | 最小 |
拿不准时,就看是否需要透明背景。把不需要透明的照片转成 PNG,只会让文件大小膨胀几倍。反过来,把有透明部分的标志转成 JPEG,透明的地方会被填成单色。
转换时不降低画质的技巧
- 只从原始 WebP 转换一次。把 JPEG 再存成 JPEG,每次都会叠加画质损失
- 保留原始 WebP 文件,想重新制作时可以作为原始数据
- 画质滑块从 90% 左右开始。数值越低,轮廓周围越容易出现噪点
- 含有文字或截图的图片转成 PNG。JPEG 容易让细线和文字发虚
- 转换后一定要放大检查。缩小显示时很难发现画质下降
画质下降发生在以 JPEG、WebP 这类有损格式重新保存时。转换成 PNG 本身不会降低画质。不过要注意,原本以 JPEG 或 WebP 保存、已经有过损失的图片,即使转成 PNG 也无法恢复到损失之前。
一开始就不保存成 WebP
- 用截图保存。截下的是屏幕上显示的内容,保存格式是 PNG 等
- 如果图片的发布方提供下载链接,就用下载链接。原始文件大多是 JPEG
- 在手机上,通过分享菜单保存到相册,有时会以相册的格式保存
- 工作中常用的图片,收到时就统一转成 JPEG 或 PNG 再保管
话虽如此,WebP 显示快、体积小,是很优秀的格式。没有必要刻意回避,只在上传目标不支持时转换,是比较现实的做法。如果是放在自己网站上的图片,反而转换成 WebP 能让页面更轻。各格式的优缺点汇总在PNG、JPEG、WebP 的区别中。
常见问题
- WebP 图片为什么打不开?
- 几乎都不是文件损坏,而是你使用的软件或服务不支持 WebP。主流浏览器都能显示,先试试拖到浏览器里能否打开。能显示的话,转换成目标要求的格式就能解决。
- 把扩展名改成 .jpg 能用吗?
- 不能。改了文件名,内容仍然是 WebP,上传时会被拒绝,或在打开时出错。需要用图片格式转换工具等,真正以 JPEG 重新保存。
- 应该转换成 PNG 还是 JPG?
- 需要保留透明背景的图片、标志、含文字的截图用 PNG,照片用 JPEG。透明图片转成 JPEG 会把透明部分填满,照片转成 PNG 文件会大好几倍。如果上传目标有指定格式,请按指定来。
- 转换后画质会下降吗?
- 转换成 PNG 不会降低画质。转换成 JPEG 或 WebP 时会按画质设置产生损失,但在 90% 左右几乎看不出区别。不过反复转换会叠加损失,所以请保留原始文件,从原始数据只转换一次。
本文介绍的工具
相关文章
如何删除照片的位置信息|查看EXIF与发社交媒体前的检查
用智能手机拍的照片里,可能记录着拍摄地点的经纬度。本文整理了照片里记录了什么、哪种发送方式会保留、以及在各种设备上查看和删除位置信息的步骤。
阅读文章 →图片分辨率和dpi的区别|网页用和印刷用需要多少像素
印刷厂说“请按350dpi交稿”,可手头的图片到底符不符合要求,却很难判断。其实,图片真正的实体只有像素数,dpi只是“把这些像素印成多大”的一个指定值。本文整理了分辨率、dpi和像素之间的关系,根据纸张尺寸计算所需像素数的方法,以及为什么网页显示与dpi无关。
阅读文章 →AVIF 是什么?与 JPEG、WebP 的区别,以及打不开时的转换方法
保存的图片扩展名是陌生的 .avif,想打开时却提示不支持。AVIF 是一种能大幅减小文件体积的新图片格式,但如果接收方的软件不支持就无法使用。本文整理 AVIF 与 JPEG、WebP 的区别,适合使用和应当避免的场景,以及打不开时的转换步骤。
阅读文章 →