图像压缩原则上是一个已解决的问题,但选择错误的格式或质量设置可能会浪费带宽、减慢网站速度或产生可见的伪影。这里是关于主要格式如何工作以及何时使用它们的实用指南。
有损 vs 无损
每种图像格式都属于两类之一。无损格式保留原始图像的每个像素——解码后的图像与源文件逐位相同。有损格式丢弃人眼不太敏感的信息,以牺牲一些保真度为代价获得更小的文件大小。
选择哪种取决于使用场景。照片和渐变可以很好地容忍有损压缩,因为在正常查看尺寸下很难发现伪影。截图、文本、标志和具有锋利边缘的图形需要无损编码以保持清晰。
JPEG:通用标准
三十年来,JPEG一直是网络上占主导地位的图像格式。它使用基于离散余弦变换的有损压缩算法——与视频编解码器使用的技术相同。编码器将图像分成8x8像素块,将每个块转换到频率空间,并丢弃人眼不太敏锐感知的高频信息。
优势: 通用浏览器支持,出色的照片压缩,可调节质量。
劣势: 不支持透明度,低质量下可见块状伪影,文本和图形压缩效果差。
最适合: 照片、复杂渐变、社交媒体图像、任何通用兼容性比文件大小更重要的情况。