质量压缩法、比例压缩法(根据路径获取图片并压缩)和采样率压缩。
1。 保持像素的前提下改变图片的位深及透明度,(即:通过算法抠掉(同化)了图片中的一些某个些点附近相近的像素),达到降低质量压缩文件大小的目的。
它其实只能实现对file的影响,对加载这个图片出来的bitmap内存是无法节省的,还是那么大。因为bitmap在内存中的大小是按照像素计算的,也就是width*height,对于质量压缩,并不会改变图片的真实的像素(像素大小不会变)。
将图片压缩后将图片上传到服务器
2. 通过减少单位尺寸的像素值,正真意义上的降低像素。1020*8880 缓存缩略图的时候(头像处理)
3. 采样率压缩
(1)原理:设置图片的采样率,降低图片像素
(2) 好处:是不会先将大图片读入内存,大大减少了内存的使用,也不必考虑将大图片读入内存后的释放事宜。
(3)问题:因为采样率是整数,所以不能很好的保证图片的质量。如我们需要的是在2和3采样率之间,用2的话图片就大了一点,但是用3的话图片质量就会有很明显的下降,这样也无法完全满足我的需要。