[发明专利]一种图片压缩方法及系统在审
申请号: | 201611234736.0 | 申请日: | 2016-12-27 |
公开(公告)号: | CN106713925A | 公开(公告)日: | 2017-05-24 |
发明(设计)人: | 崔艳 | 申请(专利权)人: | TCL集团股份有限公司 |
主分类号: | H04N19/42 | 分类号: | H04N19/42 |
代理公司: | 深圳中一专利商标事务所44237 | 代理人: | 阳开亮 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图片 压缩 方法 系统 | ||
技术领域
本发明属于图片压缩技术领域,尤其涉及一种图片压缩方法及系统。
背景技术
随着高分辨率图像采集设备的发展,获取图片的质量越来越高,海量的图像数据与有限的存储空间、有限的网络带宽之间的矛盾日趋突出,因此,研究出更好的图片压缩方法对减少图像传输带宽和存储空间有重要意义。
目前,安卓系统中常用的图片压缩方法是调用安卓系统提供的API,通过该API调用底层的图片压缩函数库libjpeg来对图片进行压缩,然而该API是由安卓系统中的2D向量图形处理函数库skia封装后提供给JAVA层供开发者调用的,其可供开发者配置的参数很少,大部分参数是在底层封装skia时由系统统一配置的,尤其是参数optimize_coding,一般默认设置为flase,因此其图片压缩效率较低,并且压缩后的图片质量较差。
发明内容
本发明实施例的目的在于提供一种图片压缩方法及系统,旨在解决现有的安卓系统中常用的图片压缩方法的图片压缩效率较低,并且压缩后的图片质量较差的问题。
本发明实施例是这样实现的,一种图片压缩方法,包括:
加载预先编译的动态图片压缩函数库;
根据用户的输入获取待压缩的图片;
调用所述动态图片压缩函数库提供的应用程序编程接口对所述待压缩的图片进行压缩处理。
在上述技术方案的基础上,所述加载预先编译的动态图片压缩函数库之前还包括:
获取静态图片压缩函数库;
修改所述静态图片压缩函数库中关键参数的设置;
将所述关键参数的设置封装成应用程序编程接口,供开发者灵活设置;
编译生成所述动态图片压缩函数库。
在上述技术方案的基础上,所述获取静态图片压缩函数库包括:
从Android系统源码中获取所述静态图片压缩函数库;或者,
从其他设备上下载或拷贝所述静态图片压缩函数库。
在上述技术方案的基础上,所述修改所述静态图片压缩函数库中关键参数的设置具体包括:
将所述静态图片压缩函数库中的参数optimize_coding的默认值设置为true;
所述将所述关键参数的设置封装成应用程序编程接口,供开发者灵活设置具体包括:
将所述参数optimize_coding的设置封装成接口setOpimizeCoding(bool flag),以便将参数optimize_coding的设置权交给开发者。
在上述技术方案的基础上,所述编译生成所述动态图片压缩函数库具体包括:
在Android源码中编译生成所述动态图片压缩函数库,或者
通过Android NDK工具编译生成所述动态图片压缩函数库。
另一方面,本发明实施例还提供一种图片压缩系统,包括:
动态库加载单元,用于加载预先编译的动态图片压缩函数库;
待压缩图片获取单元,用于根据用户的输入获取待压缩的图片;
图片压缩处理单元,用于调用所述动态图片压缩函数库提供的应用程序编程接口对所述待压缩的图片进行压缩处理。
在上述技术方案的基础上,还包括:
静态库获取单元,用于获取静态图片压缩函数库;
关键参数修改单元,用于修改所述静态图片压缩函数库中关键参数的设置;
编程接口封装单元,用于将所述关键参数的设置封装成应用程序编程接口,供开发者灵活设置;
动态库编译单元,用于编译生成所述动态图片压缩函数库。
在上述技术方案的基础上,所述静态库获取单元具体用于:
从Android系统源码中获取所述静态图片压缩函数库;或者,
从其他设备上下载或拷贝所述静态图片压缩函数库。
在上述技术方案的基础上,所述关键参数修改单元具体用于:
将所述静态图片压缩函数库中的参数optimize_coding的默认值设置为true;
所述编程接口封装单元具体用于:
将所述参数optimize_coding的设置封装成接口setOpimizeCoding(bool flag),以便将参数optimize_coding的设置权交给开发者。
在上述技术方案的基础上,所述动态库编译单元具体用于:
在Android源码中编译生成所述动态图片压缩函数库,或者
通过Android NDK工具编译生成所述动态图片压缩函数库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL集团股份有限公司,未经TCL集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611234736.0/2.html,转载请声明来源钻瓜专利网。