[发明专利]一种图标处理方法、装置及终端有效
申请号: | 201811639701.4 | 申请日: | 2018-12-29 |
公开(公告)号: | CN109885218B | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | 张朝勇 | 申请(专利权)人: | 深圳前海达闼云端智能科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京竹辰知识产权代理事务所(普通合伙) 11706 | 代理人: | 陈龙 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图标 处理 方法 装置 终端 | ||
1.一种图标处理方法,其特征在于,包括:
获取应用程序的图标;
确定所述图标的有效区域内部的最大倒圆角图标区域,其中所述最大倒圆角图标区域为满足按照倒圆角曲率半径为第一预设值进行倒圆角处理的面积最大的图标区域;
对所述图标中除最大倒圆角图标区域以外的区域进行剪切处理,包括:剪切所述图标的四条边上的透明区域;剪切所述图标的四个角上的透明区域;按照倒圆角曲率半径为第一预设值进行倒圆角处理。
2.根据权利要求1所述的图标处理方法,其特征在于,所述获取应用程序的图标包括:
获取终端设备中操作图标的系统权限,所述操作图标的系统权限包括修改图标的系统权限和替换图标的系统权限;
获取所述终端设备中每个应用程序的图标列表;
在所述每个应用程序的图标列表中确定至少一个待修改图标。
3.根据权利要求1所述的图标处理方法,其特征在于,所述有效区域为非透明区域或者接收外部指令后确定的区域。
4.根据权利要求3所述的图标处理方法,其特征在于,所述非透明区域为其边界上所有像素点的透明度小于或等于第二预设值的区域。
5.根据权利要求3或4所述的图标处理方法,其特征在于,所述确定图标有效区域内部的最大倒圆角图标区域包括:
确定所述图标的有效区域;
在所述图标的有效区域内查找所有满足按照倒圆角曲率半径为第一预设值进行倒圆角处理的倒圆角图标区域;
从查找到的所有倒圆角图标区域中确定一个面积最大的倒圆角图标区域。
6.根据权利要求1所述的图标处理方法,其特征在于,所述透明区域为所有像素点的透明度大于第二预设值的区域。
7.根据权利要求1所述的图标处理方法,其特征在于,所述剪切所述图标的四条边上的透明区域包括:
检测所述图标的四条边方向上的实际边界线;
获取所述实际边界线与其所对应的所述图标的边之间的距离;
当所述距离符合预设标准时,根据检测到的四个方向上的所述实际边界线确定剪切的正方形范围;
根据所述正方形范围对所述图标进行剪切。
8.根据权利要求1所述的图标处理方法,其特征在于,所述剪切所述图标的四条边上的透明区域包括:
步骤501:读取图标;
步骤502:分别从所述图标的四条边、沿着与边垂直向内的方向检测直边;
步骤503:按顺序检测所述直边上的像素点;
步骤504:判断所述像素点是否透明,若是,则继续执行步骤503,否则执行步骤505;
步骤505:继续检测若干个像素点,判断继续检测的若干个像素点的透明度是否都与所述像素点相同,若是,则执行步骤506,否则执行步骤507;
步骤506:获取所述直边与其所对应的图标的边之间的距离,然后执行步骤508;
步骤507:设置所述直边与其所对应的图标的边之间的距离为零,然后执行步骤506;
步骤508:判断所述距离是否小于第三预设值,若是,则执行步骤509,否则执行步骤513;
步骤509:统计四个直边与所对应的边之间距离的标准差;
步骤510:判断所述标准差是否小于第四预设值,若是,则执行
步骤511,否则执行步骤513;
步骤511:确定一个选择保留的正方形区域;
步骤512:删除所述正方形区域外的所有像素;
步骤513:保存图标。
9.根据权利要求1所述的图标处理方法,其特征在于,所述剪切所述图标的四个角上的透明区域包括:
检测所述图标的四个角上的实际边界点;
获取所述实际边界点与其所对应的所述图标的顶点之间的距离;
当所述距离符合预设标准时,根据预设的位置和边长确定剪切的正方形范围;
根据所述正方形范围对所述图标进行剪切。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海达闼云端智能科技有限公司,未经深圳前海达闼云端智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811639701.4/1.html,转载请声明来源钻瓜专利网。