jpeg 是最常用的有损压缩位图图像格式,正式名称由联合图像专家组制定,日常文件后缀一般是 jpg 或者 jpeg,广泛用在照片网页社交平台图片存储,它核心特点就是通过有损压缩算法减小图片文件体积,在画质和文件大小之间取得平衡,很多新手只知道 jpg 后缀,但是不清楚它的压缩原理以及适用边界,理解这套机制之后,就可以明白为什么反复保存 jpeg 图片画质会不断下降,也能正确区分它和 png 这类无损格式的选择场景。之所以 jpeg 会成为普及度最高的图片格式,是因为早期网络带宽有限,原始未压缩位图体积非常大,传输加载速度很慢,jpeg 算法可以丢弃人眼不容易察觉的图像细节,大幅压缩文件体积,代价就是会丢失一部分原始图像信息,属于不可逆的有损压缩,不能完美还原原图。使用的时候第一步确认使用场景,如果是普通摄影照片网页配图,优先选用 jpeg 格式,第二步调整压缩质量参数,质量数值越高,保留细节越多,文件体积也就越大,第三步避免对同一张 jpeg 反复打开保存,每一次重新编码都会继续损失画质,第四步如果图片带有透明通道或者需要文字锐利边缘,就不适合继续使用 jpeg。总结来说 jpeg 本质是面向连续色调照片的有损压缩图像格式,核心优势是压缩率高兼容性强,短板是有损压缩不支持透明,多次转存会累积画质损耗。
一 基础定义与命名来源
jpeg 全称 Joint Photographic Experts Group,也就是制定这个标准的联合图像专家组,这个标准定义了图像编码压缩方案,文件后缀最常见是 jpg,jpeg 属于完整后缀,两种后缀指向同一种编码格式,没有本质差别。
图像类型属于位图,也就是由像素点阵组成的图像,不是矢量图,放大之后会出现像素锯齿。
二 核心压缩原理
jpeg 采用离散余弦变换也就是 DCT 算法,把图像拆分成多个 8 乘 8 像素的宏块,转换到频域之后,过滤掉高频细节信息,高频信息大多是人眼不敏感的纹理边缘,之后再做量化和熵编码,最终输出压缩文件。
因为压缩过程主动丢弃信息,所以属于有损压缩,解压之后的图像和原始图像不会完全一致。
三 主要特性清单
支持色彩模式,常见为 RGB 彩色,也支持灰度图
不支持透明通道,没有 alpha 通道
最高支持 24 位真彩色,适合色彩丰富的摄影照片
兼容性极强,手机电脑浏览器图片软件全部可以打开
压缩质量可以手动调节,从低质量高压缩到高质量低压缩
四 和其他图像格式对比表格
| 格式 | 压缩类型 | 是否支持透明 | 适合场景 |
|---|---|---|---|
| jpeg | 有损压缩 | 不支持 | 照片 网页配图 普通摄影 |
| png | 无损压缩 | 支持 | 图标 文字截图 透明素材 |
| gif | 无损压缩 | 支持 | 动态小图 简单动画 |
| bmp | 无压缩 | 部分支持 | 原始位图,体积很大 |
五 常见使用误区
第一 误区认为 jpeg 是矢量图,实际它是像素位图,放大之后清晰度会下降
第二 误区认为 jpeg 可以保留透明背景,jpeg 本身没有 alpha 通道,保存透明素材成 jpeg 之后透明区域会变成白色
第三 误区认为压缩只是临时改变大小,反复另存 jpeg,每一次编码都会二次损失画质,长期多次保存画质会明显模糊
第四 误区认为 jpeg 质量调到最高就等于无损,最高质量依旧属于有损编码,和原始 bmp 原图依然存在细微差别
六 适用与不适用场景
适用场景
数码相机拍摄照片
网站新闻图片
社交平台上传图片
普通彩色宣传配图
不适用场景
带透明背景素材
文字 logo 屏幕截图
需要反复编辑保留原始细节的工程图
需要后期多次调色修图的母版文件
【常见问题】
问题 1 jpeg 是一种什么格式,jpg 和 jpeg 是同一个格式吗
回答 1 jpeg 是一种什么格式,jpg 和 jpeg 是同一种图像编码格式,只是后缀名称写法不同,早期系统限制三个字符后缀所以普遍使用 jpg,jpeg 是完整四字符后缀。
问题 2 jpeg 是一种什么格式,为什么保存之后图片会变模糊
回答 2 jpeg 是一种什么格式,因为 jpeg 属于有损压缩,编码时会丢弃部分图像细节,如果压缩质量设置过低,或者反复打开另存,就会出现模糊色块和细节丢失。
问题 3 jpeg 是一种什么格式,jpeg 能不能保存透明背景
回答 3 jpeg 是一种什么格式,jpeg 本身不支持透明通道,无法保存透明背景,如果强行保存带透明的图片,透明区域会自动填充纯色,一般是白色。
【免责申明】
本文内容仅作为计算机图像格式科普参考,编码标准相关规范会随版本更新调整,不替代专业图像设计教材以及软件官方文档说明。
