面试6--图片压缩

本文介绍了三种图片压缩技术:质量压缩法、比例压缩法和采样率压缩法。质量压缩法通过算法减少图片的位深及透明度来降低文件大小;比例压缩法则通过减少单位尺寸的像素值真正降低图片分辨率;采样率压缩法则通过设置采样率降低图片像素,有效减少内存使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

质量压缩法、比例压缩法(根据路径获取图片并压缩)和采样率压缩。

1。 保持像素的前提下改变图片的位深及透明度,(即:通过算法抠掉(同化)了图片中的一些某个些点附近相近的像素),达到降低质量压缩文件大小的目的。

它其实只能实现对file的影响,对加载这个图片出来的bitmap内存是无法节省的,还是那么大。因为bitmap在内存中的大小是按照像素计算的,也就是width*height,对于质量压缩,并不会改变图片的真实的像素(像素大小不会变)。

将图片压缩后将图片上传到服务器

2. 通过减少单位尺寸的像素值,正真意义上的降低像素。1020*8880   缓存缩略图的时候(头像处理)

3. 采样率压缩
(1)原理:设置图片的采样率,降低图片像素

(2) 好处:是不会先将大图片读入内存,大大减少了内存的使用,也不必考虑将大图片读入内存后的释放事宜。

(3)问题:因为采样率是整数,所以不能很好的保证图片的质量。如我们需要的是在2和3采样率之间,用2的话图片就大了一点,但是用3的话图片质量就会有很明显的下降,这样也无法完全满足我的需要。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值