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

MOZ*_*LLA 100 file-format image

我见过许多类型的图像扩展,但从未理解它们之间的真正差异.有没有明确解释其差异的链接?

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

coo*_*ird 88

是.它们是不同的文件格式(及其文件扩展名).

每种格式的维基百科条目将为您提供相当多的信息:

  • JPEG(或JPG,用于文件扩展名;联合图像专家组)
  • PNG(便携式网络图形)
  • BMP(位图)
  • GIF(图形交换格式)
  • TIFF(或TIF,用于文件扩展名;标记图像文件格式)

图像格式可分为三大类:

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

未压缩格式占用大量数据,但它们是图像的精确表示.BMP等位图格式通常是未压缩的,但也有压缩的BMP文件.

有损压缩格式通常适用于照片.它不适用于插图,绘图和文本,因为压缩图像的压缩工件会很突出.正如其名称所示,有损压缩不会对文件的所有信息进行编码,因此当它被恢复到图像中时,它将不是原始图像的精确表示.但是,与无损格式相比,它能够非常有效地压缩图像,因为它丢弃了某些信息.有损压缩格式的一个主要示例是JPEG.

无损压缩格式适用于插图,绘图,文本和其他材料,这些材料在使用有损压缩进行压缩时效果不佳.顾名思义,无损压缩将对原始信息进行编码,因此当图像被解压缩时,它将是原始图像的精确表示.由于在无损压缩中没有信息丢失,因此在大多数情况下,它无法实现与有损压缩一样高的压缩.无损图像压缩的示例是PNG和GIF.(GIF只允许8位图像.)

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

何时使用某种图像压缩格式实际上取决于所压缩的内容.

相关问题:无情地为网络压缩大图像

  • @PhilWhittington您将位图对象与文件格式混淆.位图类以许多不同的格式保存,包括BMP,TIFF和PNG - 但它从位图对象(即原始像素数据)中保存.BMP文件中没有PNG这样的东西. (3认同)
  • @ChrisW:BMP允许压缩文件的内容.我刚刚看了一下我引用的维基百科页面,它支持RLE,PNG和JPEG.(我不知道它支持PNG和JPEG内容 - 学到了新东西!) (2认同)
  • BMP通常遇到与WAV相同的问题,它们都没有标准化,因此几乎可以用于你想出的所有事情. (2认同)

Chu*_*utt 76

你应该知道一些关键因素......

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

无损意味着图像变小,但不会对质量造成损害.有损意味着图像(甚至)变小,但对质量有害.如果您一次又一次地以有损格式保存图像,图像质量会越来越差.

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

使用Indexed意味着图像只能存储图像作者选择的有限数量的颜色(通常为256),而Direct表示您可以存储数千种作者未选择的颜色.


BMP - 无损/索引和直接

这是一种旧格式.它是无损的(保存时没有图像数据丢失),但也几乎没有压缩,这意味着保存为BMP导致非常大的文件大小.它可以包含Indexed和Direct的调色板,但这是一个小小的安慰.文件大小非常大,以至于没有人真正使用过这种格式.

适合:真的没有.没有任何BMP擅长的东西,或者其他格式没有做得更好.

BMP vs GIF


GIF - 仅限无损/索引

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

GIF图像也可以设置动画并具有透明度.

适合:标识,线条图和其他需要小的简单图像.只是真正用于网站.

GIF与JPEG


JPEG - 有损/直接

JPEG图像旨在通过删除人眼不会注意到的信息,使详细的摄影图像尽可能小.因此,它是一种有损格式,并且反复保存相同的文件将导致更多数据随着时间的推移而丢失.它具有数千种颜色的调色板,因此非常适合拍摄照片,但有损压缩意味着它对徽标和线条图不利:它们不仅看起来模糊,而且与GIF相比,这些图像也会有更大的文件大小!

适合:照片.此外,渐变.

JPEG与GIF


PNG-8 - 无损/索引

PNG是一种较新的格式,PNG-8(PNG的索引版本)确实是GIF的良好替代品.然而,遗憾的是,它有一些缺点:首先它不能像GIF那样支持动画(它可以,但只有Firefox似乎支持它,不像每个浏览器支持的GIF动画).其次,它对IE6等旧浏览器有一些支持问题.第三,像Photoshop这样的重要软件的格式实现很差.(该死的,Adobe!)PNG-8只能存储256种颜色,比如GIF.

适用于:PNG-8比GIF更好的主要功能是支持Alpha Transparency.

PNG-8与GIF对比

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


PNG-24 - 无损/直接

PNG-24是一种很好的格式,它将无损编码与直接颜色(数千种颜色,就像JPEG)结合在一起.在这方面它非常像BMP,除了PNG实际上压缩图像,因此它会产生更小的文件.不幸的是,PNG-24文件仍然比JPEG,GIF和PNG-8大得多,所以你仍然需要考虑是否真的想要使用它.

尽管PNG-24在压缩时允许数千种颜色,但它们并不是要取代JPEG图像.保存为PNG-24的照片可能比同等的JPEG图像大至少5倍,这对可见光质量的改善很小.(当然,如果您不关心文件大小,并希望获得最佳质量的图像,这可能是一个理想的结果.)

就像PNG-8一样,PNG-24也支持alpha透明度.

我希望有所帮助!

  • +1只有缺少这个才能完全回答OP的问题是JPG(JPEG的常用文件扩展名)和TIFF部分. (7认同)
  • 我还要提到,PNG压缩可以在您可能不会想到的情况下很好用。例如,渐变可以使用PNG高度压缩。 (2认同)

Luk*_*uke 27

通常这些是:

无损压缩 无损压缩算法可在不损失图像质量的情况下减小文件大小,但它们不会像压缩文件那样压缩成小文件.当图像质量高于文件大小时,通常选择无损算法.

有损压缩 有损压缩算法利用人眼固有的局限性并丢弃不可见信息.大多数有损压缩算法允许可变质量级别(压缩),并且随着这些级别的增加,文件大小也会减小.在最高压缩级别,图像劣化变得明显为"压缩伪像".下面的图像展示了有损压缩算法的明显伪像; 选择缩略图图像以查看完整大小的版本.

每种格式都不同,如下所述:

JPEG JPEG(联合图像专家组)文件(在大多数情况下)是有损格式; DOS文件扩展名是JPG(其他操作系统可能使用JPEG).几乎每个数码相机都可以保存JPEG格式的图像,每种颜色支持8位(红色,绿色,蓝色),总共24位,产生相对较小的文件.如果不是太大,压缩不会明显降低图像的质量,但JPEG文件在重复编辑和保存时会遭受世代性的降级.如果要重新编辑摄影图像,或者如果小的"伪像"(由JPEG的压缩算法引起的瑕疵)是不可接受的,则摄影图像可以更好地存储在无损非JPEG格式中.JPEG格式也用作许多Adobe PDF文件中的图像压缩算法.

TIFF TIFF(标记图像文件格式)是一种灵活的格式,通常可以使用TIFF或TIF文件名为24位和48位总计每种颜色(红色,绿色,蓝色)保存8位或16位.TIFF的灵活性既有祝福又有诅咒,因为没有一个读者可以读取每种类型的TIFF文件.TIFF是有损无损的; 有些为双层(黑白)图像提供了相对良好的无损压缩.一些数码相机可以使用LZW压缩算法进行无损存储,以TIFF格式保存.Web浏览器不广泛支持TIFF图像格式.TIFF仍被广泛接受为印刷业务中的照片文件标准.TIFF可以处理特定于设备的颜色空间,例如由特定印刷机墨水定义的CMYK.

PNG PNG(可移植网络图形)文件格式是作为GIF的免费开源继承者创建的.PNG文件格式支持truecolor(1600万种颜色),而GIF仅支持256种颜色.当图像具有大而均匀着色的区域时,PNG文件表现优异.无损PNG格式最适合编辑图片,有损格式(如JPG)最适合最终分发摄影图像,因为JPG文件比PNG文件小.许多旧版浏览器目前不支持PNG文件格式,但是,对于Internet Explorer 7,所有当代Web浏览器都完全支持PNG格式.即使只传输了一小部分图像数据,Adam7隔行扫描也可以进行早期预览.

GIF GIF(图形交换格式)仅限于8位调色板或256色.这使得GIF格式适合于存储具有相对较少颜色的图形,例如简单的图形,形状,徽标和卡通风格图像.GIF格式支持动画,并且仍广泛用于提供图像动画效果.它还使用无损压缩,当大区域具有单一颜色时更有效,并且对于详细图像或抖动图像无效.

BMP BMP文件格式(Windows位图)处理Microsoft Windows OS中的图形文件.通常,BMP文件是未压缩的,因此它们很大; 优点是它们的简单性,广泛的接受性以及在Windows程序中的使用.

用于网页/ Web应用程序

以下是将这些图像格式与网页/应用程序一起使用时的简要摘要.

  • PNG非常适合IE6及以上版本(需要一个小的CSS补丁才能使透明度正常工作).非常适合插图和照片.
  • JPG非常适合在线拍照
  • 当您不想移动到PNG时,GIF适用于插图
  • 不应在网页中在线使用BMP - 浪费带宽


  • 来源:图像文件格式


    Dan*_*son 5

    由于其他人已经涵盖了差异,我将达到用途.

    TIFF通常由扫描仪使用.它生成大文件,并没有真正用于应用程序.

    BMP是未压缩的,也可以生成大文件.它也没有真正用于应用程序.

    GIF曾经遍布整个网络,但由于它只支持有限数量的颜色而获得专利,因此不再受欢迎.

    JPG/JPEG主要用于任何照片质量,但不适用于文字.使用的有损压缩倾向于破坏尖锐的线条.

    PNG不像JPEG那么小,但是无损,因此它对于具有清晰线条的图像很有用.它现在在网络上很常见.

    就个人而言,我通常在任何地方都使用PNG.这是JPG和GIF之间的妥协.

    • GIF专利于2004年到期. (4认同)

    gba*_*rry 0

    文件扩展名告诉您图像的保存方式。其中一些格式只是按原样保存位,一些格式以不同的方式压缩图像,包括无损和有损方法。网络可以告诉你,尽管我知道一些患者响应者会在这里概述它们。

    网络主要青睐 gif、jpg 和 png。JPEG 与 jpg 相同(或非常接近)。