用户体验优化-渐进式图片

渐进式图片是一种JPEG格式,与普通JPEG不同,它按帧存储,允许图片从模糊逐渐变为清晰。这种加载方式能提高用户体验,尤其在网络不稳定时。解码时,通过查找FFD8和FFDA标识来判断JPEG类型。Photoshop提供将图片转换为渐进式JPEG的功能。
摘要由CSDN通过智能技术生成

认识渐进式图片

渐进式图片其实是一种JPEG格式的图片,和普通的JPEG图片的区别如下:

  • Baseline JPEG 普通图片渲染时,数据将按照存储时的顺序从上到下逐行扫描被显示出来的,直到所有的数据都被读取完毕,就完成了整张图片的显示。

  • Progressive JPEG 这种格式的图片在保存信息的时候,是一帧一帧的存储的,如果逐帧逐帧的读的话,就会先看到模糊图,然后一点一点变清晰

解码

如何判断是否JPEG格式的图片呢?下面引用一段Glide框架的代码

//ImageHeaderParser.java

private static final int EXIF_MAGIC_NUMBER = 0xFFD8;

// JPEG.
if (firstTwoBytes == EXIF_MAGIC_NUMBER
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值