[发明专利]多图层混合后的快速截图方法和装置有效
申请号: | 201911002889.6 | 申请日: | 2019-10-21 |
公开(公告)号: | CN110838152B | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 许鹏 | 申请(专利权)人: | 稿定(厦门)科技有限公司 |
主分类号: | G06T11/00 | 分类号: | G06T11/00;G06F3/04845 |
代理公司: | 北京知果之信知识产权代理有限公司 11541 | 代理人: | 唐海力 |
地址: | 361000 福建省厦门市思*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多图层 混合 快速 截图 方法 装置 | ||
本发明提供一种多图层混合后的快速截图方法和装置,其中,该方法包括:根据用户所需截图宽高尺寸,创建画布;将多张图片绘制在画布的同层级上;在画布上叠加同一张图片,得到用户所需的截图。本发明提供的多图层混合后的快速截图方法和装置,能有效提高多图层混合的视图的截图效率,并可直接指定截取的视图宽高,不需要二次修改。
技术领域
本发明涉及计算机图像处理领域,尤其涉及一种多图层混合后的快速截图方法和装置。
背景技术
传统的多图层截图方式为:首先将多张图片按照不同的混合模式加载在同一视图容器的不同层级上,使其呈现出预期效果后,然后对整个视图利用Android系统提供的单视图截图方式(getDrawingCache())进行截图。
该传统方案效率较慢,并且对截图后生成的图片宽高需要二次修改无法直接指定大小。速率慢是由于执行系统的getDrawingCache()先要开启视图的缓存,然后才能从视图中获取当前显示的图片内容,并且获取到的图片宽高默认为视图的宽高不一定为用户所需宽高。
发明内容
为了解决现有技术在进行图片截图时效率慢,且不符合用户对尺寸的要求的问题,本发明提供一种多图层混合后的快速截图方法和装置。
第一方面,本发明提供一种多图层混合后的快速截图方法,该方法包括:
根据用户所需截图宽高尺寸,创建画布;
将多张图片绘制在画布的同层级上;
在画布上叠加同一张图片,得到用户所需的截图。
进一步地,将多张图片绘制在画布的同层级上包括:
根据预设模式将多张图片进行混合处理;
将混合处理后的多张图片绘制在画布的同层级上。
进一步地,根据用户所需截图宽高尺寸,创建画布之前还包括:
获取用户输入的所需截图宽高尺寸。
进一步地,根据预设模式将多张图片进行混合处理包括:
根据混合模式和图片顺序,将多张图片进行混合处理。
第二方面,本发明提供一种多图层混合后的快速截图装置,装置包括:
创建画布模块,用于根据用户所需截图宽高尺寸,创建画布;
画布绘制模块,用于将多张图片绘制在画布的同层级上;
叠加模块,用于在画布上叠加同一张图片,得到用户所需的截图。
进一步地,画布绘制模块包括:
混合处理单元,用于根据预设模式将多张图片进行混合处理;
绘制在同级层单元,用于将混合处理后的多张图片绘制在画布的同层级上。
进一步地,画布绘制模块之前还包括:
获取尺寸模块,用于获取用户输入的所需截图宽高尺寸。
进一步地,混合处理单元包括:
混合单元,用于根据混合模式和图片顺序,将多张图片进行混合处理。
第三方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行所述程序时实现第一方面提供的多图层混合后的快速截图方法的步骤。
第四方面,本发明提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现第一方面提供的多图层混合后的快速截图方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于稿定(厦门)科技有限公司,未经稿定(厦门)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911002889.6/2.html,转载请声明来源钻瓜专利网。