zoukankan      html  css  js  c++  java
  • jpg和png的区别

    1. GIF(87年)

    • 使用无损压缩
    • 8 bit 彩色(256种颜色)
    • 支持单一透明色;

    2. JPG(92年):

    • 使用的一种 失真压缩 标准方法
    • 24 bit 彩色,内容比GIF丰富
    • 不支持动画
    • 不支持透明色

      JPEG的压缩方式通常是破坏性资料压缩(lossy compression),意即在压缩过程中图像的品质会遭受到可见的破坏。一张图片多次上传下载后,图片逐渐会失真。

      优点:

        JPEG/JFIF是最普遍在万维网(World Wide Web)上被用来储存和传输照片的格式;JPEG在色调及颜色平滑变化的相片或是写实绘画(painting)上可以达到它最佳的效果。
        在这种情况下,它通常比完全无失真方法做得更好,仍然可以产生非常好看的影像(事实上它会比其他一般的方法像是GIF产生更高品质的影像,因为GIF对于线条绘画和图示的图形是无失真,但针对全彩影像则需要极困难的量化)。

      缺点:

      不适合于线条绘图(drawing)和其他文字或图示(iconic)的图形,因为它的压缩方法用在这些图形的型态上,会得到不适当的结果。

    3. PNG(96年)

    • 无损数据压缩的
    • PNG格式有8位,24位,32位三种形式
      8位PNG支持两种不同的透明形式(索引透明和alpha透明)
      24位PNG不支持透明
      32位PNG在24位基础上增加了8位透明通道,可展现256级透明程度
      优点:

      支持256色调色板技术以产生小体积文件;最高支持48位真彩色图像以及16位灰度图像;支持Alpha通道的半透明特性;
      支持图像亮度的gamma校正信息;支持存储附加文本信息,以保留图像名称、作者、版权、创作时间、注释等信息;
      使用无损压缩;渐近显示和流式读写,适合在网络传输中快速显示预览效果后再展示全貌;使用CRC循环冗余编码防止文件出错;
      最新的PNG标准允许在一个文件内存储多幅图像

      缺点:

      也有一些软件不能使用适合的预测,而造成过分臃肿的PNG文件

    4. alpha通道

    • 描述图片中的透明区域,此透明区域允许通透地显示背景。
    • 是指一张图片的透明和半透明度。
      例如:

      ① 一个使用每个像素16比特存储的位图,对于图形中的每一个像素而言,可能以5个比特表示红色,5个比特表示绿色,5个比特表示蓝色,最后一个比特是阿尔法。在这种情况下,它要么表示透明要么不是,因为阿尔法比特只有0或1两种不同表示的可能性。
      ② 一个使用32个比特存储的位图,每8个比特表示红绿蓝和阿尔法通道。在这种情况下,就不光可以表示透明还是不透明,阿尔法通道还可以表示256级的半透明度,因为阿尔法通道有8个比特可以有256种不同的数据表示可能性。

    Bmp格式

      Windows格式,windows操作系统特有的图片,该图片保存了大量的图片数据,所以图片相对是比较大的,色彩度很真实,windows的桌面就是bmp格式的,通过设了桌面背景后,会在系统生成张bmp的图片用于保存该桌面壁纸,缺点:图片格式较大。

       可支持有陨压缩;不支持透明;不支持动画;非矢量


    总结:
    JPG在图片压缩方面有巨大优势,但采用有损压缩,图片质量有损失。
    一般截屏用PNG格式不但比JPG质量高而且文件更小;防锯齿PNG非常有优势。
  • 相关阅读:
    CodeForces 734F Anton and School
    CodeForces 733F Drivers Dissatisfaction
    CodeForces 733C Epidemic in Monstropolis
    ZOJ 3498 Javabeans
    ZOJ 3497 Mistwald
    ZOJ 3495 Lego Bricks
    CodeForces 732F Tourist Reform
    CodeForces 732E Sockets
    CodeForces 731E Funny Game
    CodeForces 731D 80-th Level Archeology
  • 原文地址:https://www.cnblogs.com/linghu-java/p/12356140.html
Copyright © 2011-2022 走看看