Picovert

什么是JPEG?几乎每张照片背后的格式

Picovert 团队2026-07-157 分钟阅读
直接前往免费工具:PNG to JPG

如果您曾用手机拍过照片、从网站下载过图片,或在邮件里附加过图像, 那么您几乎肯定用过JPEG。它是地球上最常见的图像格式 — 是每天数十亿张照片背后那个默默无闻的默认选项。然而大多数人从未追问过.jpg文件内部究竟发生了什么。 本文用通俗易懂的语言,带您了解JPEG是如何工作的、它为何呈现出如今的样子, 以及在2026年它何时仍然是正确的选择。

简短回答

JPEG是一种专为照片设计的有损图像格式。它通过永久丢弃您的眼睛几乎察觉不到的细节 来缩小文件,这一过程由1到100的质量设置来控制。它无法存储透明度或动画, 但有史以来制造的每一款浏览器、相机、手机和应用都支持它 — 这正是它拒绝消失的原因。

一点历史

JPEG是Joint Photographic Experts Group(联合图像专家组)的缩写, 这是在1992年发布该规范的标准化委员会。这个名字描述的是那群专家,而非文件本身 — 但格式沿用了它。委员会的目标是, 以远比当时的无损格式更为激进的方式压缩连续色调的照片,同时让结果在人眼看来依然可信。 三十多年过去了,那套最初的设计在现代硬件上仍在履行它的职责, 这对任何一项技术而言都是了不起的长寿。

JPEG压缩实际上是如何工作的

JPEG的核心引擎是离散余弦变换(DCT)。图像被切分成8×8像素的小块, 每个小块都从原始像素值转换为一组频率分量 — 平滑、渐变的变化,加上细微、急剧的细节。 精妙之处在这里:相比大的形状和色调,人类视觉对细微的高频细节要迟钝得多。 JPEG利用这一点,对高频分量进行更粗糙的量化(舍入), 丢弃那些您本来就很难看清的信息。

质量滑块不过是决定那种舍入施加得有多用力而已。 在质量95时舍入很轻柔,几乎不损失任何东西;在质量40时,大片微妙的细节被压成零, 这就是低质量JPEG出现块状斑块和边缘光晕的原因。这就是您正在做的直接交易: 质量越低,文件越小,因为更多的频率数据被丢弃了。 实践中,质量75~85是照片在视觉上保持干净、同时文件保持小巧的最佳平衡点。

色度子采样:JPEG为何偏爱照片、厌恶文字

JPEG将图像分为亮度(luma)和色度(chroma)两个通道,然后通常以一半的分辨率存储色度通道 — 这个技巧称为色度子采样。人眼在察觉亮度变化上远比察觉色彩变化更敏锐, 因此将色彩细节减半,在照片上几乎不带来可见的代价就能节省空间。

但这也正是JPEG不适合截图、徽标和线条图的原因。锐利、高对比度的边缘 — 白底黑字的交界、清晰的图标、纯色的图表 — 恰恰就是子采样与量化会涂抹掉的那种高频、高色彩对比度的内容。 于是您会在每个字符周围看到浑浊的边缘和振铃。对这类内容,PNG这样的无损格式才是合适的工具。 如果您有需要干净边缘的图形被存成了JPEG,正确的做法是把它们保留或重新导出为PNG, 而不是把JPEG质量调得更高。

没有透明度,没有动画

有两件事JPEG根本做不到:它没有alpha通道,所以没有透明度;它只保存单张静止帧,所以没有动画。 如果您把透明的PNG转换为JPEG,那些透明区域会被填上纯色背景 — Picovert默认将其平坦化为白色。 当您真正需要一个抠出的徽标或一段循环动画时,JPEG是错误的容器;请转而选择PNG、WebP或AVIF。

基线 vs 渐进式JPEG

JPEG在磁盘上有两种排布方式。基线JPEG自上而下解码, 因此在慢速连接下,它看起来像是自上而下逐渐擦出来一样加载。 渐进式JPEG则以连续的多遍来存储图像 — 先出现整帧的模糊版本,随着更多数据到达而逐渐变清晰。渐进式文件往往略小, 而且由于观看者几乎能立即看到整体构图,在网页上感觉更快。完全加载后像素是完全相同的, 不同的只是编码顺序。大多数现代导出工具对网页图像默认使用渐进式。

世代损失:唯一需要避免的习惯

由于JPEG是有损的,每一次保存都会重新运行一遍压缩,再多丢弃一点细节。 打开一张JPEG,做个编辑,保存,如此反复,每一轮质量都会下降一点 — 这种现象称为世代损失。一个被截图并转发几十次的表情包, 最终会变得粗糙、满是伪影,原因正在于此。防范之道很简单: 保留一份原始母版(最好是未经改动的相机原文件),从它出发进行编辑, 每次都导出一张全新的JPEG,而不是对同一个工作文件一遍遍地重新保存。

.jpg vs .jpeg — 根本不是问题

人们有时会担心.jpg文件和.jpeg文件之间的区别。没有区别。它们是逐字节完全相同的格式。 三个字母的.jpg扩展名,是Windows只允许三字符扩展名那个年代遗留下来的, 而.jpeg是没有此限制的系统上使用的更完整的写法。把一个改名成另一个,什么都不会变。

相机JPEG内部的EXIF元数据

直接从相机或手机出来的JPEG会携带一个EXIF块 — 即嵌入的元数据,例如拍摄日期、相机型号、曝光设置、方向,往往还有精确的GPS坐标。 这些数据对整理照片库确实很有用,但当您公开发布照片时,它也可能泄露照片的拍摄地点。 如果您在网上分享照片,又不想广而告之自己的位置,请先用删除EXIF数据这样的工具清除这些元数据, 它会在您的浏览器内清理文件,而不触碰可见的图像本身。

就照片而言JPEG如何比较

格式压缩透明度典型大小(同一张照片)通用支持
JPEG有损~180 KB无处不在
PNG无损~2.4 MB无处不在
WebP有损或无损~110 KB所有现代浏览器

对于照片,在相近的可见质量下JPEG比PNG小得多,这就是为什么PNG对相机图像是错误的选择。 WebP通常比JPEG再小25~35%,而AVIF还能走得更远。

2026年您还应该选择JPEG吗?

是的,在许多情况下都应该 — 尽管更新的格式压缩得更好:

  • 最大程度的兼容性。邮件客户端、老旧设备、印刷店,以及随便什么应用, 都能毫无疑问地读懂JPEG。没有别的格式如此通用。
  • 没有透明度的照片。这正是JPEG被打造出来的用途,它把这件事做得很好。
  • 把文件交给别人时。当您无法掌控收件人使用什么软件时, JPEG是安全的最小公分母。

当您能掌控交付方式时 — 一个您自己搭建的网站、一款您自己发布的应用 — 并且想在相同质量下获得最小的文件,请转而选择WebP或AVIF。 对于现代网站,提供WebP并附带JPEG回退是一种常见而可靠的模式。使用 JPG to WebP, 您可以一键将一批照片转换为WebP,全部在您的浏览器内本地完成。

在Picovert上处理JPEG

以上一切都在Picovert上于客户端完成 — 您的文件永远不会离开您的设备。 如果您有需要变成JPEG的图形或透明图像,请使用PNG to JPG(它会为您把透明度平坦化为纯色背景)。 要通过智能调节那个质量滑块来缩小现有的JPEG,请让它们经过图像压缩器,它会在您所选的质量下找到一个更小的文件。 另外,每当您为网页整理相机照片时,请先清除位置元数据 — 这些小习惯能让您的图像保持快速、让您的隐私保持完好。

常见问题

JPEG代表什么?+
JPEG是Joint Photographic Experts Group(联合图像专家组)的缩写,这是在1992年发布该标准的委员会。这个名字指的是那个团体,但人们用它来称呼该团体所定义的文件格式。
.jpg文件和.jpeg文件之间有任何区别吗?+
没有。它们是内部字节完全相同的同一种格式。三个字母的.jpg扩展名是只允许三个字符的旧Windows系统遗留下来的,而.jpeg是更完整的写法。您可以随意把一个改名成另一个。
JPEG支持透明度吗?+
不支持。JPEG没有alpha通道,因此无法存储透明像素。当您把透明的PNG转换为JPEG时,透明区域会被填上纯色(通常是白色)。如需透明度,请改用PNG、WebP或AVIF。
为什么每次编辑并重新保存后我的JPEG看起来更差了?+
JPEG是有损的,所以每次保存都会重新运行一轮压缩,再多丢弃一点细节。这称为世代损失。请保留一份原始母版,从它导出新的JPEG,而不要对同一个文件反复重新保存。