为什么只是换个格式,体积就能差很多
PNG采用无损压缩,更适合色块分明的图像,而不是照片常见的平滑渐变色,所以同一张照片存成PNG往往比JPEG或WebP大好几倍。这就是为什么在动画质滑块之前,仅仅把照片从PNG换成JPEG或WebP,通常就能在几乎看不出画质差异的情况下大幅减小文件体积。
有损压缩和无损压缩,分别牺牲了什么
JPEG以及(在某些设置下的)WebP采用有损压缩,会永久丢弃一部分图像数据来换取更小的体积,这对肉眼很难察觉差异的照片来说完全没问题,但不适合需要反复编辑重新保存的图片,因为每次重新保存都会再损失一点。像PNG这样的无损格式会完整保留每个像素的信息,代价是文件体积更大。
常见问题
同一张图片反复压缩会不会越压越糊?
对于有损格式会。JPEG或有损设置下的WebP每次重新保存都会损失一点画质,所以最好始终从未压缩过的原图开始压缩,而不是拿已经压缩过的文件再压一次。
WebP真的比JPEG和PNG更好吗?
就大多数网页用途而言确实如此——在同等视觉画质下,WebP通常比JPEG体积更小,同时还支持像PNG一样的透明背景。主要限制是少数非常老旧的软件或设备可能无法打开它,如果最看重兼容性,JPEG或PNG仍然更保险。