管理

JPEG、PNG、WebP怎么选?照片和截图的实用保存方法

本文在AI辅助下由原文翻译而成。请结合原文核对专业术语和公式。

图片文件大,并不代表读起来更清楚。博客照片全部保存为PNG,可能增加不必要的体积;文字很多的截图转成JPEG,又可能让小字边缘变脏。先问自己:这张图最重要的是照片细节、清晰文字,还是透明背景?保留原图,用发布副本比较,比不断覆盖同一个文件更可靠。

照片、文字截图和透明图形需要优先保留的内容不同。
图 1. 照片、文字截图和透明图形需要优先保留的内容不同。

按关键内容选择候选格式

MDN图片格式指南介绍了JPEG的有损压缩、PNG的无损压缩和透明度,以及WebP的有损、无损和透明度支持。无损表示保留被编码的像素,不代表能恢复原图本来就没有的清晰细节。

图片内容先比较重点检查
风景、食物等照片JPEG与有损WebP天空渐变、暗部、细纹
截图、菜单、说明图PNG与无损WebP小字边缘与细线
透明标志或图标PNG或WebP曲线边缘和背景交界

先统一尺寸,再比较容量

假设文章最多以1,200像素宽度显示图片,两种候选文件都先导出到这个宽度。如果其中一张缩得更小,就会把像素数量的影响误认为格式的优势。给副本起清楚的名称,例如photo-jpeg和photo-webp,并记录实际容量。不同软件中“质量80”的含义可能不同,不能把相同数字当作相同画质。

  1. 复制原图,确定发布尺寸。
  2. 导出两种合适的格式,记录文件大小。
  3. 在100%显示下查看小字、脸部、边界和阴影。
  4. 在文章实际宽度及手机上再次检查。
  5. 必要信息变得难读时,即使文件更小也不采用。

这是可以在自己的图片上重复进行的比较。别人的测试节省了多少容量,不代表每张图都能节省同样比例。

照片检查纹理与渐变,文字图在100%显示下检查文字、细线及透明度。
图 2. 照片检查纹理与渐变,文字图在100%显示下检查文字、细线及透明度。

格式转换也可能让文件变大

Google WebP常见问题解释了转换后体积增加的情况。已经有损压缩的照片转换为无损格式,可能连现有压缩痕迹一起完整保存,反而更大。把JPEG变成PNG不会找回丢失的细节。最好从质量较好的原图完成编辑,再导出发布文件,减少反复有损保存。

检查透明边缘和真正上传后的文件

JPEG不能保留透明背景。白色页面上看着干净的标志,放到深色主题上可能出现浅色边。因此应在浅、深两种背景上检查。发布平台还可能重新转换或缩小图片,最后要从已发布页面打开图片,确认文字和透明部分,而不是只看电脑中的副本。

一篇文章完全可以混用格式:操作截图用无损图片,配套照片用有损图片。扩展名统一没有信息清晰重要。把原图、发布副本和尺寸记录放在一起,以后更改版式时,就不必拿已经压缩的网页图片当作编辑原稿。

相关实用文章

为帮助理解本文而制作的原创插画。