Geeny 2015-06-04
首先说一下论坛其他同学的压缩方法,基本上都是bitmap.compress方法,要么压缩尺寸,要么降低图片质量,这种帖子一翻一大堆。有这方面开发的同学应该知道,通过这种压缩方式压缩完的图片效果很差,根本无法与市场上的成熟app图片压缩功能相比。原因出在哪呢?
我们的调查之路开始了,cnblogs上有一篇文章《为什么Android的图片质量会比iPhone的差?》
http://www.cnblogs.com/MaxIE/p/3951294.html,在这篇文章里作者直接指出了问题所在之处,同学们自行移步观看,请仔细阅读。
好了,终极解决方案是什么呢?如果想要提高压缩质量,我们要使用修改编译过的libjpeg库(这里需要用到ndk方面的知识不多说了)。那我们怎么修改编译呢?呵呵不用了,在github上有老外编译好的libjpeg库,大家自行去下载使用好了
网址https://github.com/bither/bither-android-lib
而上面那篇文章正是翻译了这个库的REASON.md,感兴趣可以看一下英文原文