申请/专利权人:深圳软牛科技集团股份有限公司
申请日:2023-10-24
公开(公告)日:2024-03-29
公开(公告)号:CN117114978B
主分类号:G06T3/04
分类号:G06T3/04;G06T5/00;G06F3/04845;G06F3/04883;G06F3/0486
优先权:
专利状态码:有效-授权
法律状态:2024.03.29#授权;2024.02.09#著录事项变更;2023.12.12#实质审查的生效;2023.11.24#公开
摘要:本发明公开了基于iOS的图片裁剪与还原方法、装置及其相关介质,该方法包括创建预览图层和蒙版图层,并将蒙版图层设置为预览图层的蒙版;创建图像渲染器和手势监听器,并将手势监听器赋予预览图层;利用手势监听器获取用户的交互信息;利用图像渲染器绘制蒙版图层的目标填充图像;根据交互信息创建滑动路径,并对目标填充图像进行裁剪或者还原,处理后得到渲染图像;将渲染图像设置为蒙版图层的最终填充图像,并进行透明度映射得到映射结果;将原始图片的颜色值与映射结果进行结合绘制,得到最终的裁剪或者还原图片。本发明通过对目标填充图像的裁剪或者还原,并结合原始图片进行绘制,实现了自由裁剪或者还原图片,大大提高了图片的处理效率。
主权项:1.一种基于iOS的图片裁剪与还原方法,其特征在于,包括:分别创建预览图层和蒙版图层,并将所述蒙版图层设置为所述预览图层的蒙版;其中,所述预览图层的原始填充图像为原始图片,所述蒙版图层的原始填充图像为纯色图片;分别创建图像渲染器和手势监听器,并将所述手势监听器赋予所述预览图层;其中,所述图像渲染器用于生成自定义图像,所述手势监听器用于监听用户的交互手势;利用所述手势监听器获取用户在所述预览图层的交互信息;利用所述图像渲染器开启对应所述蒙版图层的绘制区域,并在所述绘制区域上绘制所述蒙版图层的目标填充图像;根据所述交互信息创建滑动路径,并利用所述滑动路径对在所述绘制区域上绘制的所述蒙版图层的目标填充图像进行裁剪或者还原,得到绘制图像;利用所述图像渲染器关闭所述绘制区域,并对所述绘制图像进行图像渲染得到渲染图像;将所述渲染图像设置为所述蒙版图层的最终填充图像,并利用所述预览图层对所述蒙版图层的最终填充图像进行透明度映射,得到对应所述预览图层的映射结果;利用所述图像渲染器将所述原始图片的颜色值与所述映射结果进行结合绘制,得到最终的裁剪或者还原图片;其中,所述利用所述滑动路径对在所述绘制区域上绘制的所述蒙版图层的目标填充图像进行裁剪或者还原,得到绘制图像,包括:当对所述目标填充图像进行裁剪时,将所述目标填充图像与所述原始填充图像的叠加像素点的颜色值设置为所述原始填充图像的颜色值,以及将所述目标填充图像与所述原始填充图像的叠加像素点的透明度设置为所述目标填充图像的透明度乘以所述原始填充图像的透明度;其中,所述目标填充图像与所述原始填充图像的叠加像素点的透明度为全透明;或者,当对所述目标填充图像进行还原时,将所述目标填充图像与所述原始填充图像的叠加像素点的颜色值设置为所述目标填充图像的颜色值,以及将所述目标填充图像与所述原始填充图像的叠加像素点的透明度设置为所述目标填充图像的透明度;其中,所述目标填充图像与所述原始填充图像的叠加像素点的透明度为不透明。
全文数据:
权利要求:
百度查询: 深圳软牛科技集团股份有限公司 基于iOS的图片裁剪与还原方法、装置及其相关介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。