美文网首页
jpg 与 png 的区别

jpg 与 png 的区别

作者: 后知后觉_3e4a | 来源:发表于2019-11-18 11:32 被阅读0次

转载 https://www.jianshu.com/p/53f93a917799

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种不同的数据表示可能性。

5. JPG VS PNG

JPG在图片压缩方面有巨大优势,但采用有损压缩,图片质量有损失。

一般截屏用PNG格式不但比JPG质量高而且文件更小;防锯齿PNG非常有优势。

相关文章

  • jpg 与 png 的区别

    转自知乎 1. GIF(87年) 使用无损压缩 8 bit 彩色(256种颜色) 支持单一透明色; 2. JPG(...

  • jpg 与 png 的区别

    转载https://www.jianshu.com/p/53f93a917799 1. GIF(87年) 使用无损...

  • JS常忘的知识点

    jgp与png格式的区别 1、png可以是透明的,jpg不能透明,所以需要用到透明的只能采用png。 2、png是...

  • Android bitmap(二) 常见图片格式JPG PNG

    参考PNG、EPS、bmp、jpg等几种图片格式有什么区别GIF/PNG/JPG和WEBP/base64/apng...

  • 图片格式的区别

    JPG GIF PNG 格式的区别 jpg格式 图片色彩丰富。色彩还原高,适合复杂颜色的图片。 比如banner;...

  • Bitmap

    位图 最常见的图片格式有两种,png和jpg。两者的区别: png背景可以为透明,jpg背景不可以。类似于icon...

  • JPG、PNG、SVG

    浅谈JPG、PNG、GIF三种图片格式的区别,以及在前端开发中遇到的小问题。 JPG JPG的图片格式是有损的,优...

  • png、jpg图片格式的区别

    JPG的特性 1、支持摄影图像或写实图像的高级压缩,并且可利用压缩比例控制图像文件大小。 2、有损压缩会使图像数据...

  • opencv-python 读写中文命名图片

    需求:中文命名的 jpg 图片 转成 png jpg2png.py

  • png真的比jpeg好吗?

      从结果看,小图上png与jpg没什么差别,而在大图上jpg的加载速度明显快于png.  很多苹果的文档都说PN...

网友评论

      本文标题:jpg 与 png 的区别

      本文链接:https://www.haomeiwen.com/subject/jhvvictx.html