[发明专利]一种图片编辑方法及装置有效
申请号: | 201710288240.X | 申请日: | 2017-04-27 |
公开(公告)号: | CN107122108B | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 周文欢;杨强 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F3/0484 | 分类号: | G06F3/0484;G06F3/0481;G06F3/0488;G06T11/60 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图片 编辑 方法 装置 | ||
1.一种图片编辑方法,其特征在于,所述方法包括:
获取待编辑图片,进入图片编辑页面;
在所述图片编辑页面,将所述待编辑图片中各像素点的透明度值按照滤镜中对应位置各像素点的透明度值进行调整,得到带滤镜的编辑图片,所述带滤镜的编辑图片由底层的待编辑图片层与位于所述待编辑图片层上层的滤镜层构成;
接收用户对带滤镜的编辑图片中位于底层的待编辑图片层的触摸操作指令,获取用户对待编辑图片层的移动触摸操作信息,并依据用户的移动触摸操作信息从待编辑图片层中选择显示在滤镜区域中的部分,所述移动触摸操作信息至少包括:对待编辑图片层的移动、放大、缩小以及旋转操作信息,在获取用户对待编辑图片层的移动触摸操作信息的过程中还包括:依据预先设置的待编辑图片层的移动界限位置信息,限制用户对带滤镜的编辑图片中位于底层的待编辑图片层的触摸操作的移动,避免平移后的待编辑图片层的边界超出特殊形状滤镜区域,所述移动界限位置信息是预先依据提取的滤镜中目标区域的边界信息所设置的;
依据所述移动触摸操作信息,提取与滤镜层中的目标区域位于相同位置的待编辑图片层中的像素区域,包括:从当前屏幕提取与用户选择的特殊形状外接矩形区域大小一致的待编辑图片区域中的位图数据生成画笔属性信息,所述画笔属性信息至少包括待编辑图片层中与滤镜层中目标区域位于相同区域中的各像素点坐标位置,像素点的大小、颜色以及透明度信息;依据生成的画笔属性信息,在新建的Canvas画布中,通过drawPath方法绘制出与该画笔属性信息相匹配的待编辑图片,得到与滤镜层中的目标区域位于相同位置的待编辑图片层中的像素区域,将与滤镜层中的目标区域位于不同区域内的待编辑图片层中的各像素点的透明度值设置为零。
2.根据权利要求1所述的方法,其特征在于,所述滤镜的生成过程包括:
获取模板图片,所述模板图片中显示有预定形状区域;
确定模板图片中所述预定形状区域的位置信息;
对预先获取的蒙层图片进行透明度处理,以使得所述蒙层图片中与所述位置信息对应目标区域内的像素点的透明度值小于所述蒙层图片中除所述目标区域之外的其他区域的像素点的透明度值;
将进行透明度处理后的蒙层图片确定为滤镜。
3.根据权利要求2所述的方法,其特征在于,所述确定模板图片中所述预定形状区域的位置信息的过程包括:
将所述模板图片转化成位图形式的模板图片;
对所述位图形式的模板图片中的各像素点进行逐行扫描,确定每行像素点中像素点属性与预定形状区域对应的像素点属性相同的像素点;
获取每行像素点中像素点属性与预定形状区域对应的像素点属性相同的像素点相对于终端屏幕坐标的位置信息。
4.根据权利要求3所述的方法,其特征在于,当所述模板图片中预定形状区域内的像素点的透明度值与预定形状区域外的像素点的透明度值不同的情况下,
所述对所述位图形式的模板图片中的各像素点进行逐行扫描,确定每行像素点中像素点属性与预定形状区域对应的像素点属性相同的像素点的过程包括:
对所述位图形式的模板图片中的各像素点进行逐行扫描,确定每行像素点中透明度值与预定形状区域对应的透明度值相同的像素点;
所述获取每行像素点中像素点属性与预定形状区域对应的像素点属性相同的像素点相对于终端屏幕坐标的位置信息的过程包括:
获取每行像素点中透明度值与预定形状区域对应的透明度值相同的像素点,相对于终端屏幕坐标的位置信息。
5.根据权利要求2所述的方法,其特征在于,对预先获取的蒙层图片进行透明度处理,以使得所述蒙层图片中与所述位置信息对应目标区域内的像素点的透明度值小于所述蒙层图片中除所述目标区域之外的其他区域的像素点的透明度值的过程包括:
将所述预先获取的蒙层图片转化成位图形式的蒙层图片;
对所述位图形式的蒙层图片中的各像素点进行逐行扫描,确定每行像素点中与所述位置信息对应目标区域内的像素点;
将每行像素点中与所述位置信息对应目标区域内的像素点的透明度值设置为第一透明度值,所述第一透明度值小于所述蒙层图片中除所述目标区域之外的其他区域的像素点的透明度值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710288240.X/1.html,转载请声明来源钻瓜专利网。