JPEG是世界上使用最广泛的图片格式——网络上几乎每张照片、社交媒体上分享的每张图片、手机上存储的每张照片,要么是JPEG,要么曾经是JPEG。然而,大多数人并不了解JPEG压缩的实际工作原理,那个质量滑块究竟控制什么,或者什么时候应该选择JPEG而不是PNG或WebP。本指南用通俗语言解释这一切。
JPEG压缩工作原理:DCT变换详解
JPEG使用一种称为离散余弦变换(Discrete Cosine Transform,DCT)的技术来压缩图像数据。这个过程分几个阶段进行。首先,图像被分成8×8像素的小块。然后分析每个块以找到亮度和颜色的模式,特别是值在整个块中变化的速度(称为"频率")。
DCT将每个块转换为一组频率分量。低频率代表渐进的变化,比如平滑的天空渐变。高频率代表锐利的边缘和细微的细节。关键洞察是人类视觉对低频信息比高频细节敏感得多。JPEG利用了这一点:以完整精度保留低频分量,并积极丢弃或舍入高频分量。舍入越激进,文件越小——丢失的细节也越多。
在DCT步骤之后,第二个压缩阶段(哈夫曼编码)在不损失任何质量的情况下进一步压缩数据。这是JPEG编码的无损部分。
质量设置实际控制什么
大多数JPEG编码器提供0到100的质量设置。这个数字控制量化表——本质上是在编码前高频DCT分量被舍入的积极程度。质量100意味着几乎没有舍入:文件很大,但看起来几乎与原始文件相同。质量1舍入如此激进,以至于颜色模糊,图像看起来像彩色方块的马赛克。
质量与文件大小的关系不是线性的。从95降到85可以在几乎没有可见变化的情况下将文件大小减半。从85降到60会进一步减小大小,但开始在边缘和平滑渐变周围引入可见的压缩伪影。
质量级别比较:60、75、85、95
以下是压缩典型照片时不同质量设置下的预期效果:
| 质量 | 典型文件大小 | 视觉质量 | 最佳使用场景 |
|---|---|---|---|
| 95 | 非常大(约原始的80%) | 优秀,接近无损外观 | 存档、供重新编辑的源文件 |
| 85 | 大(约原始的40%) | 非常好,正常查看大小下伪影不可见 | 高质量网络发布、作品集网站 |
| 75 | 中等(约原始的20%) | 好,仔细检查可见轻微伪影 | 一般网络使用、博客文章、社交媒体 |
| 60 | 小(约原始的10%) | 可接受,平滑区域有明显伪影 | 缩略图、预览、带宽受限传输 |
对于大多数网络图像,75到85之间的质量是最佳点。您可以获得一个在屏幕分辨率下保持视觉清晰的文件,同时比原始文件小得多。
理解JPEG伪影
JPEG压缩会引入称为伪影的特定类型视觉降级。最常见的是"块状效应"——特别是在天空或肤色等平滑渐变中,您可以看到那些8×8像素块的轮廓。另一种伪影是"振铃效应",在锐利边缘周围产生模糊光晕。当质量低于70时,两者都变得更加明显。
伪影也是累积的。每次以低于100的质量打开JPEG并重新保存时,都会在现有伪影上添加新的一层。如果您需要反复编辑图像,请使用无损格式(PNG或TIFF)工作,只在最后一步才导出为JPEG。
JPEG vs PNG:应该使用哪个
JPEG和PNG之间的选择取决于图像内容:
使用JPEG的情况:照片、具有数百万种颜色的复杂场景,以及文件大小比像素精确度更重要的任何图像。人物、风景、食物和产品照片都是JPEG的理想候选。
使用PNG的情况:徽标、截图、插图、图表,以及包含文本、锐利几何形状或透明度的任何图像。PNG是无损的,因此可以精确保留每个像素——但对于摄影内容来说文件要大得多。
JPEG vs WebP:是时候切换了吗?
WebP通常以相同的视觉质量生成比JPEG小25–35%的文件。它还支持透明度(JPEG不支持)。WebP的浏览器支持现在基本上是普遍的,所以对于新的网络项目,将WebP设为默认值是值得的。
尽管如此,JPEG在电子邮件客户端、较旧的编辑软件和一些打印工作流程中仍然得到更好的支持。如果您不确定下游兼容性,JPEG是更安全的选择。
您可以使用我们的免费在线工具在格式之间进行转换——包括将现有JPEG压缩为较小的文件或将JPEG转换为WebP。
获得最佳JPEG压缩结果的技巧
从最高质量的源文件开始。压缩已经压缩的JPEG会复合伪影。如果您使用智能手机拍摄,请使用原始文件而不是截图或共享副本。
在压缩之前调整大小。以质量85压缩的4000×3000像素图像仍然比质量85的1200×900版本大得多。减小尺寸通常比降低质量设置更有效。
使用正确的工具。许多在线压缩工具允许您在下载之前预览压缩结果,因此您可以找到在保持文件尽可能小的同时看起来良好的质量级别。