一种实时加载贴图元素的拍照系统的制作方法

文档序号:9788194阅读:395来源:国知局
一种实时加载贴图元素的拍照系统的制作方法
【技术领域】
[0001]本发明涉及移动终端拍照技术领域,具体涉及一种实时加载贴图元素的拍照系统。
【背景技术】
[0002]通常情况下,要对照片进行贴图,需要用户先拍照生成图片,再对图片进行编辑,选定贴图区域再把贴图合成到原图片上。这样的操作比较繁琐,用户无法在拍照取景时实时预览和选定贴图的位置。

【发明内容】

[0003]本发明的目的,就是克服现有技术的不足,提供一种实时预览的拍照贴图,在拍照取景时可选择贴图元素和贴图区域,并且实时预览贴图效果的实时加载贴图元素的拍照系统。
[0004]为了达到上述目的,采用如下技术方案:一种实时加载贴图元素的拍照系统,所述系统包括:
[0005]拍照预览区域,用于实时显示摄像头取景内容;
[0006]贴图遮罩层,用于加载贴图元素;
[0007]所述贴图遮罩层遮盖在拍照预览区域的上方,响应贴图元素的点击选择或编辑事件;
[0008]照片生成单元,用于生成带有贴图元素的照片;
[0009]当触发拍照事件时,所述贴图遮罩层记录当前贴图元素的大小和位置数据,并反馈至照片生成单元;
[0010]照片生成单元使用相机接口获取当前拍照预览区域的图像数据并加载到内存中成为位图对象;
[0011]照片生成单元根据贴图元素的大小和位置数据,将贴图元素和位图对象合成图像,并保存为图片格式文件。
[0012I进一步,所述贴图元素为png图片格式。
[0013]进一步,所述贴图遮罩层为ImageView控件,控件遮盖到拍照预览区域上方。
[0014]进一步,所述贴图遮罩层设有贴图选择列表,贴图选择列表预置多种贴图元素供用户选择。
[0015]优选地,所述贴图选择列表使用ListView控件展示贴图元素,并响应用户点击选择贴图元素事件。
[0016]进一步,所述贴图遮罩层响应的编辑事件包括移动事件、缩放事件、旋转事件。
[0017]进一步,所述照片生成单元使用Camera接口获取当前拍照预览区域的图像数据并加载到内存中成为Bitmap对象;照片生成单元根据贴图元素的大小和位置数据,使用Canvas.drawb i tmap接口将贴图元素和位图对象合成图像,使用B i tmap.compres s接口把图像数据保存为jpg格式文件。
[0018]与现有技术相比,本发明的有益效果在于:本发明拍照预览区域,用于实时显示摄像头取景内容;贴图遮罩层,用于加载贴图元素;所述贴图遮罩层遮盖在拍照预览区域的上方,响应贴图元素的点击选择或编辑事件;照片生成单元,用于生成带有贴图元素的照片;当触发拍照事件时,所述贴图遮罩层记录当前贴图元素的大小和位置数据,并反馈至照片生成单元;照片生成单元使用相机接口获取当前拍照预览区域的图像数据并加载到内存中成为位图对象;照片生成单元根据贴图元素的大小和位置数据,将贴图元素和位图对象合成图像,并保存为图片格式文件。本发明可实时预览拍照贴图,在拍照取景时让用户选择贴图元素和贴图区域,并且实时预览贴图效果,拍照后立刻生成带有贴图的照片。
【附图说明】
[0019]图1是本发明实时加载贴图元素的拍照系统的模块示意图。
【具体实施方式】
[0020]下面将结合附图以及具体实施方法来详细说明本发明,在本发明的示意性实施及说明用来解释本发明,但并不作为对本发明的限定。
[0021 ] 实施例一
[0022]如图1所示,一种实时加载贴图元素的拍照系统,所述系统包括:
[0023]拍照预览区域,用于实时显示摄像头取景内容;
[0024]贴图遮罩层,用于加载贴图元素;
[0025]所述贴图遮罩层遮盖在拍照预览区域的上方,响应贴图元素的点击选择或编辑事件;
[0026]照片生成单元,用于生成带有贴图元素的照片;
[0027]当触发拍照事件时,所述贴图遮罩层记录当前贴图元素的大小和位置数据,并反馈至照片生成单元;
[0028]照片生成单元使用相机接口获取当前拍照预览区域的图像数据并加载到内存中成为位图对象;
[0029]照片生成单元根据贴图元素的大小和位置数据,将贴图元素和位图对象合成图像,并保存为图片格式文件。
[0030]本发明可实时预览拍照贴图,在拍照取景时让用户选择贴图元素和贴图区域,并且实时预览贴图效果,拍照后立刻生成带有贴图的照片。
[0031]实施例二
[0032]本实施例提供了一种基于安卓系统的实时加载贴图元素的拍照系统,所述系统包括:
[0033]拍照预览区域,用于实时显示摄像头取景内容;
[0034]贴图遮罩层,用于加载贴图元素,所述贴图元素为png图片格式;
[0035]所述贴图遮罩层为ImageView控件,所述贴图遮罩层遮盖在拍照预览区域的上方,响应贴图元素的点击选择或编辑事件;所述贴图遮罩层设有贴图选择列表,贴图选择列表预置多种贴图元素供用户选择,所述贴图选择列表使用ListView控件展示贴图元素,并响应用户点击选择贴图元素事件;所述贴图遮罩层响应的编辑事件包括移动事件、缩放事件、旋转事件;
[0036]照片生成单元,用于生成带有贴图元素的照片;
[0037]当触发拍照事件时,所述贴图遮罩层记录当前贴图元素的大小和位置数据,并反馈至照片生成单元;照片生成单元使用Camera接口获取当前拍照预览区域的图像数据并加载到内存中成为Bitmap对象;照片生成单元根据贴图元素的大小和位置数据,使用Canvas.drawb i tmap接口将贴图元素和位图对象合成图像,使用B i tmap.compres s接口把图像数据保存为jpg格式文件。
[0038]本实施例所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本发明实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(R0M,Read-0nly Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
[0039]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种实时加载贴图元素的拍照系统,其特征在于,所述系统包括: 拍照预览区域,用于实时显示摄像头取景内容; 贴图遮罩层,用于加载贴图元素; 所述贴图遮罩层遮盖在拍照预览区域的上方,响应贴图元素的点击选择或编辑事件; 照片生成单元,用于生成带有贴图元素的照片; 当触发拍照事件时,所述贴图遮罩层记录当前贴图元素的大小和位置数据,并反馈至照片生成单元; 照片生成单元使用相机接口获取当前拍照预览区域的图像数据并加载到内存中成为位图对象; 照片生成单元根据贴图元素的大小和位置数据,将贴图元素和位图对象合成图像,并保存为图片格式文件。2.根据权利要求1所述的实时加载贴图元素的拍照系统,其特征在于,所述贴图元素为png图片格式。3.根据权利要求1所述的实时加载贴图元素的拍照系统,其特征在于,所述贴图遮罩层为ImageView控件,控件遮盖到拍照预览区域上方。4.根据权利要求1所述的实时加载贴图元素的拍照系统,其特征在于,所述贴图遮罩层设有贴图选择列表,贴图选择列表预置多种贴图元素供用户选择。5.根据权利要求3所述的实时加载贴图元素的拍照系统,其特征在于,所述贴图选择列表使用ListView控件展示贴图元素,并响应用户点击选择贴图元素事件。6.根据权利要求1所述的实时加载贴图元素的拍照系统,其特征在于,所述贴图遮罩层响应的编辑事件包括移动事件、缩放事件、旋转事件。7.根据权利要求1所述的实时加载贴图元素的拍照系统,其特征在于,所述照片生成单元使用Camera接口获取当前拍照预览区域的图像数据并加载到内存中成为Bitmap对象;照片生成单元根据贴图元素的大小和位置数据,使用Canvas, drawbitmap接口将贴图元素和位图对象合成图像,使用Bitmap, compress接口把图像数据保存为jpg格式文件。
【专利摘要】本发明公开一种实时加载贴图元素的拍照系统,所述系统包括:拍照预览区域,用于实时显示摄像头取景内容;贴图遮罩层,用于加载贴图元素;所述贴图遮罩层遮盖在拍照预览区域的上方,响应贴图元素的点击选择或编辑事件;照片生成单元,用于生成带有贴图元素的照片;当触发拍照事件时,所述贴图遮罩层记录当前贴图元素的大小和位置数据,并反馈至照片生成单元;照片生成单元使用相机接口获取当前拍照预览区域的图像数据并加载到内存中成为位图对象;照片生成单元根据贴图元素的大小和位置数据,将贴图元素和位图对象合成图像,并保存为图片格式文件。本发明可实时预览拍照贴图,并在拍照时选择贴图元素和贴图区域,实时预览贴图效果。
【IPC分类】G06T11/80, G06T11/00
【公开号】CN105551070
【申请号】CN201510905979
【发明人】邓裕强, 欧经文, 区永强, 王倩倩
【申请人】广州市久邦数码科技有限公司, 久邦计算机技术(广州)有限公司
【公开日】2016年5月4日
【申请日】2015年12月9日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1