?Android让人头疼的OOM,造成OOM其中一个原因是图片,现在手机像素越来越高,任何图片都有几张M,甚至几十M,加载这样的照片app,可想而知,随便加载几张图片,手机内存就不够了,自然就造成了OOM,所以,Android图像压缩非常重要。在这里,我推荐一个开源框架——Luban
效果与对比
??这里就不放效果图了。我复制了鲁班github上面的介绍——Android图片压缩工具,模仿微信朋友圈压缩策略,因为是逆向计算,效果不能完全相同,但非常接近微信朋友圈压缩后的效果,具体见以下比较!
内容 | 原图 | Luban | |
---|---|---|---|
截屏 720P | 720*1280,390k | 720*1280,87k | 720*1280,56k |
截屏 1080P | 1080*1920,2.21M | 1080*1920,104k | 1080*1920,112k |
拍照 13M(4:3) | 3096*4128,3.12M | 1548*2064,141k | 1548*2064,147k |
拍照 9.6M(16:9) | 4128*2322,4.64M | 1032*581,97k | 1032*581,74k |