图形图像您现在的位置是:首页 > 博客日志 > 图形图像

PNG,JPEG,BMP,GIF图片格式对比

<a href='mailto:'>微wx笑</a>的头像微wx笑2019-09-04 16:38:33图形图像人已围观关键字:PNG,JPEG,BMP,GIF

简介PNG格式图片分析PNG这种图片格式包括了许多子类,但是在实践中大致可以分为256色的PNG(PNG8)和全色的PNG(PNG24、 PNG32),你完成可以用256色的PNG代替GIF,用全色的PNG代替JPEG透明性

图片格式详解:

    PNG图片格式详解

    JPEG图片格式详解

    BMP图片格式详解

    GIF图片格式详解

PNG格式图片分析Nvh编程技术_踩坑日志_进阶指南 - 无知人生

PNG这种图片格式包括了许多子类,但是在实践中大致可以分为256色的PNG(PNG8)和全色的PNG(PNG24、 PNG32),你完成可以用256色的PNG代替GIF,用全色的PNG代替JPEGNvh编程技术_踩坑日志_进阶指南 - 无知人生

透明性:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

PNG是完全支持alpha透明的(透明,半透明,不透明)Nvh编程技术_踩坑日志_进阶指南 - 无知人生

动画:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

它不支持动画Nvh编程技术_踩坑日志_进阶指南 - 无知人生

无损耗性:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

PNG是一种无损耗的图像格式,这也意味着你可以对PNG图片做任何操作也不会使 得图像质量产生损耗。这也使得PNG可以作为JPEG编辑的过渡格式 
水平扫描像GIF一样,PNG也是水平扫描的,这样意味着水平重复颜色比垂直重复颜色的图片更小Nvh编程技术_踩坑日志_进阶指南 - 无知人生

间隔渐进显示:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

它支持间隔渐进显示,但是会造成图片大小变得更大Nvh编程技术_踩坑日志_进阶指南 - 无知人生

优点:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

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

缺点:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

  但也有一些软件不能使用适合的预测,而造成过分臃肿的PNG文件。Nvh编程技术_踩坑日志_进阶指南 - 无知人生

JPEG格式图片特点Nvh编程技术_踩坑日志_进阶指南 - 无知人生

透明性、动画:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

它并不支持透明,也不支持动画。Nvh编程技术_踩坑日志_进阶指南 - 无知人生

损耗性:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

除了一些比如说旋转(仅仅是90、180、270度旋转),裁切,从标准类型到先进类型,编辑图片的原数据之外,所有其它操作对JPEG图像的处理 都会使得它的质量损失。所以我们在编辑过程一般用PNG作为过渡格式。Nvh编程技术_踩坑日志_进阶指南 - 无知人生

隔行渐进显示:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

它支持隔行渐进显示(但是ie浏览器并不支持这个属性,但是ie会在整个图像信息完全到达的时候显示)。 
由上可以看出JPEG是最适web上面的摄影图片和数字照相机中。Nvh编程技术_踩坑日志_进阶指南 - 无知人生

优点:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

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

缺点:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

  它并不适合于线条绘图(drawing)和其他文字或图示(iconic)的图形,因为它的压缩方法用在这些图形的型态上,会得到不适当的结果;Nvh编程技术_踩坑日志_进阶指南 - 无知人生

GIF格式图片的特点Nvh编程技术_踩坑日志_进阶指南 - 无知人生

透明性:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

Gif是一种布尔透明类型,既它可以是全透明,也可以是全不透明,但是它并没有半透明(alpha 透明)。Nvh编程技术_踩坑日志_进阶指南 - 无知人生

动画:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

Gif这种格式支持动画。Nvh编程技术_踩坑日志_进阶指南 - 无知人生

无损耗性:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

Gif是一种无损耗的图像格式,这也意味着你可以对gif图片做任何操作也不会使 得图像质量产生损耗。Nvh编程技术_踩坑日志_进阶指南 - 无知人生

水平扫描:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

Gif是使用了一种叫作LZW的算法进行压缩的,当压缩gif的过程中,像素是由上到下水平压缩的,这也意味着同等条件下,横向的gif图片比竖向 的gif图片更加小。例如500*10的图片比10*500的图片更加小Nvh编程技术_踩坑日志_进阶指南 - 无知人生

间隔渐进显示:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

Gif支持可选择性的间隔渐进显示Nvh编程技术_踩坑日志_进阶指南 - 无知人生

由以上特点看出只有256种颜色的gif图片不适合照片,但它适合对颜色要求不高的图形(比如说图标,图表等),它并不是最优的选择Nvh编程技术_踩坑日志_进阶指南 - 无知人生

优点:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

  1. 优秀的压缩算法使其在一定程度上保证图像质量的同时将体积变得很小。 
  2. 可插入多帧,从而实现动画效果。 
  3. 可设置透明色以产生对象浮现于背景之上的效果。Nvh编程技术_踩坑日志_进阶指南 - 无知人生

缺点:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

  由于采用了8位压缩,最多只能处理256种颜色(2的8次方),故不宜应用于真彩图像。Nvh编程技术_踩坑日志_进阶指南 - 无知人生

BMP格式图片的特点Nvh编程技术_踩坑日志_进阶指南 - 无知人生

透明性:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

32位BMP有透明分量,可以通过添加通道使图片具有透明效果Nvh编程技术_踩坑日志_进阶指南 - 无知人生

动画:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

不支持动画Nvh编程技术_踩坑日志_进阶指南 - 无知人生

无损耗性:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大Nvh编程技术_踩坑日志_进阶指南 - 无知人生

优点:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式。Nvh编程技术_踩坑日志_进阶指南 - 无知人生

BMP格式的图像,其优点是不采用任何压缩,无损,颜色准确,有2色、16色、256色、真彩色各种选择。Nvh编程技术_踩坑日志_进阶指南 - 无知人生

缺点:Nvh编程技术_踩坑日志_进阶指南 - 无知人生

缺点就是文件占用的空间很大,不支持文件压缩,不适用于 Web 页,不受 Web 浏览器支持。Nvh编程技术_踩坑日志_进阶指南 - 无知人生


Nvh编程技术_踩坑日志_进阶指南 - 无知人生

本文由 微wx笑 创作,采用 CC BY-NC 4.0 许可协议。 非商业性使用可自由转载、引用、甚至修改,但需署名作者且注明出处。

很赞哦! () 有话说 ()

上一篇:GIF图片格式详解

下一篇:返回列表

站点信息

  • 建站时间:2018-10-24
  • 服务期限阿里云ECS 2027年到期
  • 主题模板:基于《今夕何夕》修改
  • 文章统计:210篇
  • 文章评论:15条
  • 文章阅读:2818次
  • 文章点赞:1026次
  • 微信公众号:扫描二维码,关注我们
  • 二维码-微信公众号-微wx笑