android图片压缩终极解决方案
16lz
2021-01-25
首先说一下论坛其他同学的压缩方法,基本上都是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,感兴趣可以看一下英文原文
我们的调查之路开始了,cnblogs上有一篇文章《为什么Android的图片质量会比iPhone的差?》
http://www.cnblogs.com/MaxIE/p/3951294.html, 在这篇文章里作者直接指出了问题所在之处,同学们自行移步观看,请仔细阅读。
好了,终极解决方案是什么呢?如果想要提高压缩质量,我们要使用修改编译过的libjpeg库(这里需要用到ndk方面的知识不多说了)。那我们怎么修改编译呢?呵呵不用了,在github上有老外编译好的libjpeg库,大家自行去下载使用好了
网址 https://github.com/bither/bither-android-lib
而上面那篇文章正是翻译了这个库的REASON.md,感兴趣可以看一下英文原文
更多相关文章
- Android(安卓)ImageView 图片靠右,靠左处理
- uni-app系统目录文件上传(非只图片和视频)解决方案
- [Android]通过剪切板实现Activity之间传递数据
- Android(安卓)Studio创建AIDL文件并实现进程间通讯实例
- android学习笔记1——webview相关
- Qt on Android:使用JNI与第三方jar包
- Android(安卓)从程序启动startActivity到生命周期变化的过程
- Android之串口通信基础
- (4.1.19)【Android(安卓)UI设计与开发】第06期:底部菜单栏(一)使用Tab