[发明专利]一种在android上高效压缩图片的方法在审

专利信息
申请号: 201810675577.0 申请日: 2018-06-26
公开(公告)号: CN108921909A 公开(公告)日: 2018-11-30
发明(设计)人: 周聪伟 申请(专利权)人: 深圳市乐唯科技开发有限公司
主分类号: G06T9/00 分类号: G06T9/00
代理公司: 深圳市凯达知识产权事务所 44256 代理人: 王琦
地址: 518000 广东省深圳*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 图片 高效压缩 手机 压缩 实际文件 手机内存 手机软件 最长边 分辨率 失真 占用
【说明书】:

发明公开了一种在android上高效压缩图片的方法,通过对手机内的图片进行如下处理:包括判断图片比例值、判断图片最长边边界值、计算压缩图片的实际文件大小、再将相应的值压缩图片尺寸传入压缩流程,在分辨率不变的前提下,使得图片大小明显的减少,从而将手机内的图片高效压缩起来,让用户看起来不失真,又大大减少了占用手机内存率,使app用起来更流畅,以解决手机软件app的卡顿问题。

技术领域

本发明涉及android处理技术领域,具体为一种在android上高效压缩图片的方法。

背景技术

手机上会存太多的图片,而太多的图片会增加服务器的压力,而目前用户的手机像素越来越高,图片的体积也越来越大,动则5-10多M,而当项目又需要加载很多图片,最直接的结果就是导致APP卡顿,OOM也不为过。

微信官方有一条关于图片流量的数据,所有的照片会被其压缩到50-200k,再上传。所以我们只能给朋友发照片的时候可以选择原图,但是在上传到朋友圈的时候是强制压缩的,我们没有办法。所以我们需要探索找出一种跟微信一样的高效压缩图片的方法,而又不能在app上进行使用,在app上使用该算法压缩的图片会比较耗时。

发明内容

本发明的目的在于提供一种在android上高效压缩图片的方法,使图片在手机软件app看起来不失真,app用起来更流畅,以解决上述背景技术中提出的手机软件app的卡顿问题问题。

为实现上述目的,本发明提供如下技术方案:一种在android上高效压缩图片的方法,包括以下步骤:

S1:判断图片比例值,是否处于比例区间内;

S2:判断图片最长边是否过边界值;

S3:计算压缩图片实际边长值,以S2计算结果为准,超过某个边界值则:width/pow(2,n-1),height/pow(2,n-1);

S4:计算压缩图片的实际文件大小,以S2、S3中结果为准,图片比例越大则文件越大;

S5:判断S4的尺寸是否过小;

S6:将前面求到的值压缩图片width,height,尺寸传入压缩流程,压缩图片直到满足以上数值。

优选的,所述步骤S1中图片的比例区间设置为:

[1,0.5625)即图片处于[1∶1-9∶16)比例范围内;

[0.5625,0.5)即图片处于[9∶16-1∶2)比例范围内;

[0.5,0)即图片处于[1∶2-1∶∞)比例范围内。

优选的,所述步骤S2中的边界值设定为:

[1,0.5625)边界值为:1664*n(n=1),4990*n(n=2),1280*pow(2,n-1)(n≥3);

[0.5625,0.5)边界值为:1280*pow(2,n-1)(n≥1);

[0.5,0)边界值为:1280*pow(2,n-1)(n≥1);

优选的,所述步骤S4中计算公式为:

size=(newW*newH)/(width*height)*m;

[1,0.5625)则width & height对应1664,4990,1280*n(n≥3),m对应150,300,300;

[0.5625,0.5)则width=1440,height=2560,m=200;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市乐唯科技开发有限公司,未经深圳市乐唯科技开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810675577.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top