【技术实现步骤摘要】
处理效果图的方法、装置、电子设备及可读存储介质
本专利技术涉及计算机图形技术,尤其涉及一种在图形界面开发中处理效果图的方法、装置、电子设备及计算机可读存储介质。
技术介绍
基于图形处理硬件的显示技术,扩展了感知环境以及获取信息的渠道,尤其是虚拟场景的显示技术,能够根据实际应用需求实现人与人、人与虚拟场景中各种虚拟对象的智能化的交互。随着信息技术的普及,电子设备可以实现更加丰富的和形象的场景,典型地,例如游戏,游戏中存在各种效果图(即人物图、道具图等)。然而,相关技术对于效果图的处理非常局限,主要依赖于人工方案,例如,美工人员通过图像处理工具绘制出游戏效果图后,开发人员在图形界面开发工具中手动将效果图制作成用于开发图形界面的开发格式文件,以通过开发格式文件进行后续游戏开发。但是,这种方式效率太低,无法满足图像界面开发的要求。
技术实现思路
本专利技术实施例提供一种在图形界面开发中处理效果图的方法、装置、电子设备及计算机可读存储介质,能够自动并高效地生成用于开发图形界面的开发格式文件,提升开发效率。本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供一种在图形界面开发中处理效果图的方法,包括:接收图像处理程序输出的图形界面效果图的图像格式文件;对所述图像格式文件进行结构转换,以生成对应所述图像格式文件的全量预设体树,所述全量预设体树包括若干个子树;生成与所述全量预设体树的子树一一对应的多个结果树;从所述多个结果树中筛选出与公共预设体树匹配 ...
【技术保护点】
1.一种在图形界面开发中处理效果图的方法,其特征在于,包括:/n接收图像处理程序输出的图形界面效果图的图像格式文件;/n对所述图像格式文件进行结构转换,以生成对应所述图像格式文件的全量预设体树,所述全量预设体树包括若干个子树;/n生成与所述全量预设体树的子树一一对应的多个结果树;/n从所述多个结果树中筛选出与公共预设体树匹配的结果树,以作为匹配结果树;/n将所述全量预设体树中与所述匹配结果树对应的子树、与所述全量预设体树之间的引用关系,替换为所述公共预设体树与所述全量预设体树之间的引用关系,以生成嵌套预设体树;/n对所述嵌套预设体树进行结构转换,以生成在图形界面开发工具用于开发图形界面的开发格式文件。/n
【技术特征摘要】
1.一种在图形界面开发中处理效果图的方法,其特征在于,包括:
接收图像处理程序输出的图形界面效果图的图像格式文件;
对所述图像格式文件进行结构转换,以生成对应所述图像格式文件的全量预设体树,所述全量预设体树包括若干个子树;
生成与所述全量预设体树的子树一一对应的多个结果树;
从所述多个结果树中筛选出与公共预设体树匹配的结果树,以作为匹配结果树;
将所述全量预设体树中与所述匹配结果树对应的子树、与所述全量预设体树之间的引用关系,替换为所述公共预设体树与所述全量预设体树之间的引用关系,以生成嵌套预设体树;
对所述嵌套预设体树进行结构转换,以生成在图形界面开发工具用于开发图形界面的开发格式文件。
2.根据权利要求1所述的方法,其特征在于,所述对所述图像格式文件进行结构转换,以生成对应所述图像格式文件的全量预设体树,包括:
对所述图像格式文件包含的多个图层进行切割处理,得到对应所述多个图层的多个切图;
根据所述多个切图的位置关系,构建对应所述图像格式文件的全量预设体树。
3.根据权利要求2所述的方法,其特征在于,所述对所述图像格式文件包含的多个图层进行切割处理,得到对应所述多个图层的多个切图,包括:
针对所述多个图层中的每个图层执行以下处理:
将图层的内容的横向长度确定为包围所述内容的矩形的长度;
将图层的内容的纵向长度确定为包围所述内容的矩形的宽度;
通过包围所述内容的矩形,对所述图层中的内容进行切割,以生成对应所述图层的切图。
4.根据权利要求2所述的方法,其特征在于,所述根据所述多个切图的位置关系,构建对应所述图像格式文件的全量预设体树,包括:
当所述多个切图中任意两个切图的位置关系为相离关系或相交关系时,确定所述两个切图对应的节点的关系为兄弟关系或者旁系亲属关系;
当所述两个切图的位置关系为包含关系时,确定所述两个切图对应的节点的关系为祖先关系;
对多个切图对应的节点的关系进行组合,以生成对应所述图像格式文件的全量预设体树。
5.根据权利要求2所述的方法,其特征在于,所述根据所述多个切图的位置关系,构建对应所述图像格式文件的全量预设体树,包括:
对所述多个切图的面积进行降序排列,并按照降序顺序遍历降序排列后的多个切图;
针对遍历到的切图执行以下处理:
当按照从遍历到的切图到最大面积的切图的查找方向,查找到包含遍历到的切图的目标切图时,将所述包含所述当前遍历到的切图的目标切图,确定为所述遍历到的切图的父节点,并
将所述遍历到的切图的标志位置位标识为已找到父节点;
对所述多个切图对应的节点的关系进行组合,以生成对应所述图像格式文件的全量预设体树。
6.根据权利要求1所述的方法,其特征在于,所述生成与所述全量预设体树的子树一一对应的多个结果树,包括:
分别对公共预设体树以及所述全量预设体树进行节点编码,得到对应所述公共预设体树的各节点的编码信息、以及对应所述全量预设体树的各节点的编码信息;
根据所述公共预设体树的各节点的编码信息以及所述全量预设体树的各节点的编码信息,将所述公共预设体树的各节点与所述全量预设体树的各节点进行匹配;
将在所述全量预设体树中匹配到的多个节点所构成的树,确定为与所述全量预设体树的子树对应的结果树。
7.根据权利要求6所述的方法,其特征在于,
所述将所述公共预设体树的各节点与所述全量预设体树的各节点进行匹配,包括:
从所述全量预设体树中匹配到与所述公共预设体树的根节点对应的匹配节点时,将所述匹配节点确定为与所述全量预设体树的子树对应的结果树的根节点;
所述将在所述全量预设体树中匹配到的多个节点所构成的树,确定为与所述全量预设体树的子树对应的结果树,包括:
遍历所述公共预设体树中除根节点以外的节点,当遍历到的节点存在于所述全量预设体树、且满足节点匹配条件时,将遍历到的节点与所述结果树进行合并,以更新所述结果树。
8.根据权利要求7所述的方法,其特征在于,所述当遍历到的节点存在于所述全...
【专利技术属性】
技术研发人员:傅强,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。