~/blog/image-format-guide
图片2026-09-13 · 7 min

图片格式怎么选?JPG/PNG/WebP/AVIF 速查

选格式先看内容而不是看新旧:照片、截图、透明图要的格式完全不同,附一组体积实测和一张照抄速查表。

选图片格式,本质是在"画质、体积、透明、兼容"四件事之间做权衡,而且答案取决于图里装的是什么,不是格式新不新。一张线条文字的截图,和一张风光照片,结论可以完全相反。这篇把四种常见格式讲透,给一张能照抄的表。

有损 vs 无损:分水岭

所有格式先分成两类:

  • 有损(JPG、WebP 有损、AVIF、HEIC):编码时丢掉一些不易察觉的信息换体积,体积小,但反复保存会逐次劣化。
  • 无损(PNG):完整保留每个像素,多编多存不劣化,但体积大。

一句话:有损拿画质换体积,无损拿体积换保真。

四种格式的性格

格式压缩透明主要用途
JPG / JPEG有损不支持照片、人像、风景
PNG无损支持(PNG-24/32)图标、截图、透明、文字
WebP有损 + 无损支持网页配图,体积比 JPG 小
AVIF有损支持更高压缩的网页图

几个关键差异:

  • JPG 不给透明,这是硬伤。想要透明只能用 PNG / WebP / AVIF。
  • JPG 对线条、文字、纯色很残忍——压缩产生的噪点和色块集中在边缘,logo、代码截图用 JPG 会糊。PNG 对这类内容近乎完美。
  • WebP 同画质一般比 JPG 小 25%–35%,支持有损和无损、也能透明,是现代网页主流。
  • AVIF 比 WebP 还能压,但解码耗时明显,浏览器支持也弱一些,想用要先准备好回退格式。

按内容选,别只看格式新旧

来自真实测试的经验,不少地方跟直觉相反:

  • 高纹理照片(人像、风景、粒子):WebP / AVIF 优势大。一张 1600×1000 的高纹理图,PNG 3.25MB → WebP 318KB,省了 90%。
  • 大面积纯色的截图 / 图文 / UI:别迷信新格式。同样一张图文混排,WebP 494KB、AVIF 反而 552KB(还慢 3 倍),而 PNG 1.28MB、JPG 1.36MB——PNG 居然比 JPG 还小。原因是纯色区域对无损格式天然友好,有损编码在这种图上省不出多少。
  • 需要透明(图标、抠图素材):优先 PNG,颜色简单可以走 PNG-8 减到 256 色内再压一截。
  • 给老设备、老系统看:JPG 兼容性最好,基本没有打不开的问题。

所以:照片用有损(JPG / WebP),文字截图和透明图用 PNG,网页追求体积用 WebP(AVIF 看兼容),这条能覆盖 90% 的场景。

JPEG 质量档位怎么调

JPG 的"质量"参数(各导出工具 0–100,数值含义彼此不同,认效果不认数字)经验区间:

  • 网页发布:80–85
  • 高清展示:90–95
  • 低于 70:边缘开始发毛、出现色块,一般不做正经用途

从 100 降到 70,体积能差好几倍,而眼睛几乎看不出区别——这就是"质量档"作为压缩刻度的意义。先根据目标体积(邮件 10MB 内、公众号配图 300KB 内…)定位,再往下调质量,是比盲猜更靠谱的做法。

压缩的几个常见误区

  • 改后缀名不等于压缩:把 photo.png 改成 photo.jpg,字节数一个不变,只是骗过了系统识别。
  • 反复截图 / 互传会层层劣化:每压一次有损一次,还没法精确控制目标大小。
  • 压缩 ≠ 打包:ZIP / RAR 只是把文件捆在一起,解决不了单张超限的问题。图片压缩是重新编码。

动手试

站内图片压缩格式转换把 JPG / PNG / WebP / AVIF 之间的转换和瘦身做成了界面操作,浏览器本地处理、文件不上传,可以直接实测不同格式的体积差。

FAQ

Q:WebP 一定比 JPG 小吗? A:对照片类通常是;但对大面积纯色 / 文字内容可能反而不如(本文的图文混排例子就是反例)。判断标准是图的内容,不是格式新旧。

Q:PNG 什么时候值得用? A:需要透明、或是截图 / 文字 / 简单色块、或要反复编辑的无损往返。给实拍照片用 PNG 会非常大,那种情况选有损更合理。

Q:AVIF 能用吗? A:能用,但要注意两点:解码比 WebP 慢,浏览器支持没那么全。面向现代浏览器并做好 JPG / PNG 回退(<picture> 元素)才安全。

RELATED TOOLS · 把文章里的东西用起来