PNG·JPEG·WebP 的区别与选用|图片格式转换基础
同一张图片,只要换一种保存格式,文件大小有时就能缩小到几分之一。本文整理了 PNG·JPEG·WebP 各自的特点、拿不准时的选法,以及转换时会丢失什么。
三种格式的特点
| PNG | JPEG | WebP | |
|---|---|---|---|
| 压缩方式 | 无损(不劣化) | 有损(会劣化) | 无损·有损都支持 |
| 透明 | 支持 | 不支持 | 支持 |
| 擅长的图片 | 图表·标志·截图 | 照片·渐变 | 两者皆可 |
| 文件大小 | 偏大 | 小 | 小 |
| 兼容环境 | 几乎所有 | 几乎所有 | 主流浏览器均已支持 |
区别的核心在于“无损还是有损”和“是否支持透明”这两点。PNG 压缩时不丢弃任何信息,画质完美,但照片的体积会因此变大。JPEG 通过丢弃人眼不易察觉的信息来缩小体积,对照片非常高效,但在轮廓清晰的图表或文字上,噪点(蚊式噪声)会很明显。
拿不准时怎么选
- 需要透明 → PNG 或 WebP(不能选 JPEG)
- 照片,只想尽量小 → WebP,其次 JPEG
- 带文字的标志·图表·截图 → PNG 或 WebP 无损
- 对方的环境较旧或不确定(交给印刷厂、公司内部老旧的业务系统等)→ PNG 或 JPEG
- 放在网站上的图片 → 首选 WebP
主流浏览器都已支持 WebP,所以用于网页展示时基本可以首选。另一方面,要导入对方的应用或系统时,仍有不支持的情况。记住“放网页用 WebP,作为文件交给别人用 PNG/JPEG”就不会犹豫了。
画质设置多少合适
JPEG 和 WebP 有画质(quality)设置。越接近 100 劣化越少,越低文件越小。实用的参考如下。
| 画质 | 效果 | 适合的用途 |
|---|---|---|
| 95〜100 | 几乎不劣化,缩小效果有限 | 印刷用途、素材的中间保存 |
| 80〜90 | 不放大就看不出来 | 网页展示的标准设置 |
| 60〜75 | 平坦部分开始出现噪点 | 缩略图、列表展示 |
| 不足 60 | 劣化明显 | 仅在极度追求小体积时 |
在浏览器中转换的步骤
- 1
选择图片
选择手边的 PNG、JPEG、WebP 等图片文件。手机拍的照片也可以直接使用。
- 2
选择转换后的格式
从 PNG·JPEG·WebP 中选择,可参考上面的选用方法。
- 3
调整画质
JPEG 和 WebP 可以使用画质滑块。PNG 是无损压缩,没有画质设置。
- 4
比较转换前后的大小再下载
会显示转换后的文件大小和减少的量。如果没有达到预期效果,就换一种格式或画质再试一次。
转换处理全部在浏览器内完成,图片不会上传到服务器。
转换时需要注意的事项
- 转换成 JPEG 会失去透明。原本透明的部分会被填成白色,想保留透明请选择 PNG 或 WebP。
- 有损压缩无法还原。即使把 JPEG 转成 PNG,已丢失的信息也不会恢复,只会让体积变大。
- 反复重新压缩会让劣化累积。编辑过程中的中间文件用 PNG 等无损格式保存,在最后导出时再转成有损格式,是基本做法。
- 一定要保留原图。这样以后还能用别的格式·别的画质重新导出。
“转成 PNG 就会变高清”是很常见的误解。PNG 是不让画质劣化的格式,而不是让已经劣化的图片恢复的格式。想提高画质,需要回到原始数据,而不是转换格式。
AVIF·HEIC·GIF·SVG 该怎么定位
收到的图片不只有 PNG·JPEG·WebP。用 iPhone 拍的是 HEIC,从网页上保存的是 AVIF,这样的情况越来越多。了解每种格式“是为了什么而设计的”,就能更快地判断是否需要转换。
| 格式 | 主要来源 | 优点 | 容易遇到的问题 |
|---|---|---|---|
| AVIF | 从网站保存 | 同样效果下体积最小 | 仍有很多应用不支持 |
| HEIC | iPhone·iPad 的照片 | 比 JPEG 画质更高、体积更小 | 在 Windows 或旧软件中打不开 |
| GIF | 分发素材·动画 | 一个文件就能处理短动画 | 最多 256 色,不适合照片 |
| SVG | 标志·图标的源文件 | 放大后轮廓也不会变形 | 不能用于照片 |
AVIF 打不开时的转换步骤见AVIF 格式的处理方法,让 iPhone 的 HEIC 照片能在 Windows 上打开的步骤见HEIC 转 JPEG 的方法,WebP 打不开时的排查见WebP 打不开时的解决方法。标志用的 SVG 原理完全不同,单独在SVG 与 PNG·JPEG 的区别中介绍。
转换后体积没有变小时要检查的地方
“换了格式却几乎没变小”是很常见的问题。原因大多不在格式,而在于图片本身的尺寸或内容。
- 像素数太大:4000px 宽的照片直接使用。缩小到显示所需的宽度,效果要大得多
- 照片保存成了 PNG:照片信息量大,无损压缩减不下来。改成 JPEG 或 WebP
- 图表或截图保存成了 JPEG:平坦区域多的图片,用 PNG 有时反而更小
- 对已经压缩过的图片再次压缩:已经没有可以削减的余地了
常见问题
- PNG 和 JPEG 应该用哪个?
- 照片适合 JPEG;标志、图表、截图等轮廓清晰的图片,或需要透明的图片适合 PNG。JPEG 是有损压缩,有文字或细线时噪点会很明显。
- 转换成 WebP 能小多少?
- 取决于图片内容,但很多报告显示,在效果相近的情况下比 JPEG 小两到三成左右。不过效果因图片而差异很大,实际转换并比较体积是最可靠的。
- 转换后画质会下降吗?
- 转换成 PNG 是无损压缩,这一步不会劣化。JPEG 或 WebP 的有损设置会根据画质数值而劣化。画质在 85 左右的话,正常浏览时几乎感觉不到差别。
- 图片格式转换工具会上传图片吗?
- 不会。转换处理全部在浏览器内进行,图片文件不会发送到服务器。
- 想保留透明又想让文件变小怎么办?
- 请选择 WebP。WebP 支持透明,同时还能进行有损压缩,有时比透明 PNG 小很多。如果对方不支持 WebP,比较现实的做法是保持透明 PNG,同时减少像素数。
- 要不要转换成 AVIF?
- 如果是放在自己网站上的图片,是很有力的选择。但如果是作为文件交给别人,仍有打不开的环境,最好避免。不确定对方是谁时,选 JPEG 或 PNG 最稳妥。
本文介绍的工具
相关文章
如何删除照片的位置信息|查看EXIF与发社交媒体前的检查
用智能手机拍的照片里,可能记录着拍摄地点的经纬度。本文整理了照片里记录了什么、哪种发送方式会保留、以及在各种设备上查看和删除位置信息的步骤。
阅读文章 →图片分辨率和dpi的区别|网页用和印刷用需要多少像素
印刷厂说“请按350dpi交稿”,可手头的图片到底符不符合要求,却很难判断。其实,图片真正的实体只有像素数,dpi只是“把这些像素印成多大”的一个指定值。本文整理了分辨率、dpi和像素之间的关系,根据纸张尺寸计算所需像素数的方法,以及为什么网页显示与dpi无关。
阅读文章 →HEIC转JPG的方法|iPhone照片在Windows上打不开时
把iPhone拍的照片传到电脑上,扩展名却是.HEIC,怎么也打不开。这是很常见的问题。本文介绍HEIC打不开的原因、四种转换方法,以及从一开始就不用HEIC保存照片的iPhone设置。
阅读文章 →