PNG、JPG 和 JPEG 有什么区别呢?在涉及图像编辑(image editing)或者图像传输(image transferring)的时候,我们该怎么选择正确的格式呢?
最近有一个人问我这些问题,我意识到有许多人认为弄清这些常见的图像格式很难。比如,你知道 PNG 更适合图像编辑,而 JPEG 是图像存储中最常用的格式吗?本文将详细阐述 PNG、JPG 和 JPEG 的不同点,让你可以在需要的时候选择最适合的图像格式。
PNG
PNG 全称是 Protable Networks Graphics,是最常被用于图像编辑领域的光栅类型(raster-based)的图像格式。PNG 是一种非专利的图像格式,它遵循无损压缩技术来保持图像的整体质量。
不同于一次压缩整个图像,PNG 支持一种像素到像素的压缩来保留原始图像的质量。然而,PNG 最大的优点是支持透明图像,这意味着 PNG 图像的背景可以是透明的,以便于我们可以很轻易地将它覆盖在其他图像上。如果你的 PNG 图像损坏了,这篇文章可以帮你修复它。
PNG 格式也有一些变体,比如 APNG、PNG-8(具有 1 bit 的透明度和 256 种颜色)和 PNG-24(支持一千六百万种颜色)。
| 优点 | 缺点 | | |--- | |--- | | 支持背景透明,可以完美地用于图像编辑和图像展示 | PNG 不支持原图的 EXIF | | 图像无损压缩 | 当图像文件很大的时候,PNG 的整体压缩技术不是最好的 | | 可以轻松地为 PNG 图像添加元数据(metadata)或者在不同的图层上工作 | 不支持动画 |
注:EXIF 全称是 Exchange Image File Format,可交换图像文件格式,是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据
JPG 和 JPEG
JPG 和 JPEG 之间的不同
实际上,JPG 和 JPEG 是完全相同的图像格式。全称是 Joint Photographic Experts Group,最初发布与 1992 年。那个时候,Windows 电脑只支持三个字符的文件格式,因此,JPEG 被简称为 JPG 来适配 Windows。另一方面,Mac 和 Linux 系统仍然保持使用 JPEG。
现在,Windows、Mac 和几个其他操作系统同时使用 JPEG 和 JPG。你甚至可以看见 JPE、JIF 和 JFIF,这些都是 JPEG 的其他名字。
关于 JPEG
JPEG 是世界上最常用的图像格式。它遵循有损压缩技术,可以将文件按照 10:1 的比例压缩。这种图像格式遵循离散余弦变换技术(discrete consine transformation technique)广泛用于不同平台上传输、存储和发布图像。
因为 JPEG 可以存储 EXIF,它被广泛用于手机和数码相机上捕捉图像。而且,由于它优秀的压缩效果,它已经成为社交媒体、网站和在线门户网站的主要图像格式。
| 优点 | 缺点 | | |--- | |--- | | JPEG 是使用最广泛的,被所有主流设备和平台支持的文件格式 | 图像质量有损失 | | 压缩效果十分优秀(10: 1 的压缩比列) | 不支持透明图(不像 PNG) | | JEPG 支持 EXIF ||
| | PNG | JPEG/JPG | | |--- | |--- | |--- | | 定义 | 全称是 Protable Network Graphics,光栅类型的图像格式 | 全称是 Joint Photographic Experts Group,最常见的图像格式 | | 压缩算法 | 无损压缩 | 有损压缩 | | 透明度 | 保持图像透明度 | 不保持图像透明度 | | 图像大小(相对值) | 大 | 小 | | 图像质量(相对值) | 高 | 低 | | 可用颜色 | 一千六百万种 | 一千六百万种 | | 适用于 | 图像编辑、缩放和 Web 内容 | 图像存储、编辑、处理和发布 |