"JPG" / "JPEG" / "PNG" / "BMP" / "GIF" / "TIFF" 图像之间有什么区别?

21 浏览
0 Comments

"JPG" / "JPEG" / "PNG" / "BMP" / "GIF" / "TIFF" 图像之间有什么区别?

我已经看过许多种图像扩展名,但从未真正理解它们之间的真正区别。有没有任何链接清楚地解释它们之间的差异?

在选择特定类型的图像用于应用程序时,有没有要考虑的标准?我们在Web应用中要使用什么?

admin 更改状态以发布 2023年5月20日
0
0 Comments

你需要了解一些关键因素...

首先,有两种类型的压缩: 无损压缩有损压缩

无损压缩 意味着图片变小,但质量不会降低。 有损压缩 意味着图片变得更小,但质量会降低。如果以有损格式存储图像多次,图像质量会逐渐变差。

还有不同的颜色深度(调色板):索引颜色直接颜色

使用索引表示图片只能存储有限数量的颜色(通常为256个),这些颜色是由图片作者选择的;而直接表示您可以存储作者未选择的许多颜色。


BMP - 无损/索引和直接

这是一种旧格式。它是无损的(保存时不会丢失任何图像数据),但几乎没有压缩,这意味着将其保存为BMP会导致非常大的文件大小。它可以具有索引和直接调色板,但这只是一个小安慰。文件大小太过于庞大,几乎没有人真正使用这种格式。

适用于:真的没有什么。 BMP没有什么擅长的领域,也没有其他格式做得更好。

BMP vs GIF


GIF - 无损/仅限索引

GIF使用无损压缩,这意味着您可以反复保存图像,而不会丢失任何数据。文件大小比BMP小得多,因为确实使用了良好的压缩,但它只能存储索引调色板。这意味着文件中只能有256种不同的颜色。听起来好像很少,实际上也的确很少。

GIF图像还可以是动画和透明的。

适用于:徽标,线描和其他需要小尺寸的简单图像。仅在网站上使用。

GIF vs JPEG


JPEG - 有损/直接

JPEG图像旨在通过删除人眼感觉不到的信息,使详细的摄影图像尽可能小。因此它是有损压缩的,反复保存相同的文件会导致随着时间的推移丢失更多数据。它具有数千种颜色的调色板,因此非常适合于照片,但有损压缩意味着它不适合用于徽标和线描:它们不仅会变得模糊,而且这样的图像与GIF相比也会有更大的文件大小!

适合用于:照片。同样,也适合渐变色。

JPEG vs GIF


PNG-8 - 无损/ 索引

PNG 是一种比较新的格式,而 PNG-8(即 PNG 的索引版本)是真正可以替代 GIF 的好选择。但遗憾的是,它也有一些缺点:首先,它无法像 GIF 一样支持动画效果(虽然它可以,但是只有火狐浏览器支持,而 GIF 动画则被每个浏览器支持);其次,它在 IE6 等旧浏览器中存在部分支持问题;第三,重要的软件,如 PhotoShop, 对该格式实现得很糟糕。(可恶的 Adobe!) PNG-8 只能存储 256 种颜色,就像 GIF 一样。

适合用于:PNG-8 比 GIF 更擅长支持 Alpha 透明度。

PNG-8 vs GIF

重要说明:PhotoShop 不支持 PNG-8 文件的 Alpha 透明度。(可恶的 Photoshop!)不过有一些方法可以将 PhotoShop 的 PNG-24 文件转换为 PNG-8 文件,并保留其透明度。其中一种方法是使用 PNGQuant,另一种方法是使用 Fireworks 保存文件。


PNG-24 - 无损/ 直接

PNG-24 采用无损编码与直接颜色相结合的方式,是一个很好的格式。它非常类似于 BMP,只不过 PNG 实际上对图像进行了压缩,因此其结果是更小的文件。不幸的是,PNG-24 文件仍然比 JPEG、GIF 和 PNG-8 文件大得多,因此您仍然需要考虑是否真正需要使用它。

尽管 PNG-24 允许使用数千种颜色而且具有压缩效果,但它们并不是用来取代 JPEG 图像的。以 PNG-24 保存的照片可能至少比相等的 JPEG 图像大 5 倍,而视觉上的质量改善非常小。(当然,如果您不关心文件大小并希望获得最佳质量的图像,那么这可能是一种重要的选择。)

与 PNG-8 一样,PNG-24 也支持 Alpha 透明度。

0
0 Comments

是的。它们是不同的文件格式(和它们的文件扩展名)。

每种格式的维基百科条目都会提供相当多的信息:

  • JPEG(或JPG,文件扩展名为Joint Photographic Experts Group)
  • PNG(可移植网络图形)
  • BMP(位图)
  • GIF(图形交换格式)
  • TIFF(或TIF,文件扩展名为Tagged Image File Format)

图像格式可以分为三个大类:

  • 有损压缩,
  • 无损压缩,
  • 未压缩。

未压缩格式占用最多的数据量,但它们是图像的精确表示。位图格式(如BMP)通常未经压缩,尽管也有经过压缩的BMP文件。

有损压缩格式通常适用于照片。对于插图、绘画和文本来说则不太适用,因为压缩图像产生的压缩伪影将会显著。有损压缩不像其名称所暗示的那样,不会对文件的所有信息进行编码,因此,当它被恢复为图像时,它将不是原始图像的精确表示。但是,与无损格式相比,它能够非常有效地压缩图像,因为它会舍弃某些信息。JPEG是有损压缩格式的一个典型示例。

无损压缩格式适用于插图、绘画、文本和其他使用有损压缩会影响质量的材料。正如名称所示,无损压缩将从原始图像编码出所有信息,因此,当图像被解压缩时,它是原始图像的精确表示。由于无损压缩没有信息丢失,所以它在大多数情况下不能像有损压缩一样实现高度压缩。无损图像压缩的例子是PNG和GIF。(GIF仅支持8位图像。)

TIFF和BMP都是“封装”格式,因为内部数据可以取决于所使用的压缩技术。它可以包含压缩和未压缩图像。

在何时使用特定的图像压缩格式真的取决于被压缩的内容。

相关问题:无情压缩网页上的大图像

0