[发明专利]一种在android上高效压缩图片的方法在审
申请号: | 201810675577.0 | 申请日: | 2018-06-26 |
公开(公告)号: | CN108921909A | 公开(公告)日: | 2018-11-30 |
发明(设计)人: | 周聪伟 | 申请(专利权)人: | 深圳市乐唯科技开发有限公司 |
主分类号: | G06T9/00 | 分类号: | G06T9/00 |
代理公司: | 深圳市凯达知识产权事务所 44256 | 代理人: | 王琦 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图片 高效压缩 手机 压缩 实际文件 手机内存 手机软件 最长边 分辨率 失真 占用 | ||
1.一种在android上高效压缩图片的方法,其特征在于,包括以下步骤:
S1:判断图片比例值,是否处于比例区间内;
S2:判断图片最长边是否过边界值;
S3:计算压缩图片实际边长值,以S2计算结果为准,超过某个边界值则:width/pow(2,n-1),height/pow(2,n-1);
S4:计算压缩图片的实际文件大小,以S2、S3中结果为准,图片比例越大则文件越大;
S5:判断S4的尺寸是否过小;
S6:将前面求到的值压缩图片width,height,尺寸传入压缩流程,压缩图片直到满足以上数值。
2.如权利要求1所述的一种在android上高效压缩图片的方法,其特征在于,所述步骤S1中图片的比例区间设置为:
[1,0.5625)即图片处于[1∶1-9∶16)比例范围内;
[0.5625,0.5)即图片处于[9∶16-1∶2)比例范围内;
[0.5,0)即图片处于[1∶2-1∶∞)比例范围内。
3.如权利要求1所述的一种在android上高效压缩图片的方法,其特征在于,所述步骤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);
4.如权利要求1所述的一种在android上高效压缩图片的方法,其特征在于,所述步骤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;
[0.5,0)则width=1280,height=1280/scale,m=500;注:scale为比例值。
5.如权利要求1所述的一种在android上高效压缩图片的方法,其特征在于,所述步骤S5中尺寸判别标准为:
[1,0.5625)则最小尺寸对应60,60,100;
[0.5625,0.5)则最小尺寸都为100;
[0.5,0)则最小尺寸都为100。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市乐唯科技开发有限公司,未经深圳市乐唯科技开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810675577.0/1.html,转载请声明来源钻瓜专利网。