首先说一下论坛其他同学的压缩方法,基本上都是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,感兴趣可以看一下英文原文

更多相关文章

  1. Android(安卓)ImageView 图片靠右,靠左处理
  2. uni-app系统目录文件上传(非只图片和视频)解决方案
  3. [Android]通过剪切板实现Activity之间传递数据
  4. Android(安卓)Studio创建AIDL文件并实现进程间通讯实例
  5. android学习笔记1——webview相关
  6. Qt on Android:使用JNI与第三方jar包
  7. Android(安卓)从程序启动startActivity到生命周期变化的过程
  8. Android之串口通信基础
  9. (4.1.19)【Android(安卓)UI设计与开发】第06期:底部菜单栏(一)使用Tab

随机推荐

  1. MS目录
  2. android闹钟――原代码
  3. Android(安卓)之 ServiceManager与服务管
  4. Android获取前台进程包名
  5. 从NDK在非Root手机上的调试原理探讨Andro
  6. 第二篇 ( wcf 与 android 图片上传下载)
  7. AndroidStudio中gradle异常:unexpected en
  8. Android(安卓)中文 API (22) ―― MultiAut
  9. 搭建Android(安卓)NDK开发环境
  10. Android(安卓)电子罗盘--指南针(方向传感