jpeg 与 png 图片格式的区别

原文网址:http://blog.csdn.net/newchenxf/article/details/51721896
转载请注明出处喔


既然你打开了这个文章,我猜你是不是发现,你的各种手机照片,or网上下的各种照片,都是jpeg或者png格式?然后你想看看它两的区别?

好吧,容我简单介绍一下吧。

1 JPEG格式简介

JPEG,全称Joint Photographic Experts Group,叫做联合图像专家组,直接赤果果的用一个砖家组的名称,作为压缩格式,还真是挺直接的哈!
嗯,反正他就是一个图像压缩格式,压缩好的输出文件,后缀是jpeg 或者jpg。它由“联合图像专家组”提出,也算是名门正派了。
JPEG压缩比例可以控制,从2:1 到100:1,既然可控,也意味着它是有损压缩,到100:1的压缩比例,那图像估计会失真的非常严重。
优点:由于JPEG压缩比例大,文件小,因此在网络传输图片非常流行。
缺点:会引起失真,所以不适合存储高端的重要的照片,比如艺术照。

由于JPEG有损压缩,因此砖家组又搞了个新版本,JPEG2000,这个版本支持有损和无损压缩。
JPEG2000有一个极其重要的特征:
能实现渐进传输,即先传输图像的轮廓,然后逐步传输数据,不断提高图像质量,让图像由朦胧到清晰显示。

2 PNG格式简介

PNG,全称Portable Network Graphic Format,可移植网络图形格式。是一个unisys公司提出的,为了是替代古老的gif格式。
要问我gif和png区别?好吧,很简单,gif支持动画,但是支持颜色很少,只有256种颜色,也就你聊天能用一用呢,你的自拍照可不行!

png的有啥特点?如下所示。

2.1.1 无损压缩

PNG文件采用LZ77算法的派生算法进行压缩,其结果是获得高的压缩比,不损失数据。它利用特殊的编码方法标记重复出现的数据,因而对图像的颜色没有影响,也不可能产生颜色的损失,这样就可以重复保存而不降低图像质量。这和jpg可不一样喔!

2.1.2 支持透明效果

PNG可以为原图像定义256个透明层次,使得彩色图像的边缘能与任何背景平滑地融合,从而彻底地消除锯齿边缘。这种功能是GIF和JPEG没有的。
比如一个android app logo,基本就是png格式的,因为这个logo是部分有透明的。比如下面是某个应用的logo。除了那个头和文字,其余地方是透明的。
这里写图片描述
其实,如果不透明,都是方方正正的图片,app的logo就会很丑。

2.1.3 支持渐进网络传输显示

和JPEG2000有点像,PNG图像在浏览器上采用流式浏览,即图像会在完全下载之前提供浏览者一个基本的图像内容,然后再逐渐清晰起来。它允许连续读出和写入图像数据,这个特性很适合于在通信过程中显示和生成图像。

3 总结

1)jpeg是有损压缩,png是无损的。正因如此,同一图像质量,png文件的大小,大于jpeg文件。
2)png支持透明效果(alpha),jpeg不支持。

  • 18
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

newchenxf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值