libjpeg使用

来源:互联网 发布:jquery能储存数据不 编辑:程序博客网 时间:2024/05/21 06:47

libjpeg使用

1.https://github.com/bither/bither-android-lib下载这个库
2.进行编译生成so类库或使用例子中已经生成的so类库:
如图:这里写图片描述

3.在自己的项目中将例子中的net.bither.util.NativeUtil.java文件复制进去(注意:直接使用例子中的so库包名不能变,如果是自己进行编译可看个人喜好)。
4.调用方法对图片进行处理:

InputStream in = getResources().getAssets().open("xxx.jpg");File jpegFile = new File("sdcard/", "JPEG压缩.jpg");int quality=20;NativeUtil.compressBitmap(bit,quality,jpegFile.getAbsolutePath(), true);

运行结果:

这里写图片描述

从运行结果来看两张图在手机上显示几乎没有什么差别

原图信息:

这里写图片描述

处理后图的信息:

这里写图片描述

将图片放到电脑上进行对比:

图片大小由原来的110KB左右—现在的25KB左右。

1 0