[发明专利]一种处理图片资源的方法、装置及电子设备有效
申请号: | 201911389606.8 | 申请日: | 2019-12-26 |
公开(公告)号: | CN111161283B | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 赵彬琨 | 申请(专利权)人: | 可牛网络技术(北京)有限公司 |
主分类号: | G06T7/11 | 分类号: | G06T7/11 |
代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 祁献民 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理 图片 资源 方法 装置 电子设备 | ||
本发明的实施例公开一种处理图片资源的方法、装置及电子设备,涉及计算机技术领域,能够提高由图片资源拼合而成的图集的空间利用率,进而减少图集的数量,降低内存的使用量。所述方法包括:获取图片文件夹中各待拼合图片的尺寸信息;根据每张所述待拼合图片的尺寸信息,确定每张所述待拼合图片对应的分割块数;对每张所述待拼合图片进行分割,形成分割图片;以与所述待拼合图片对应的所有分割图片替换所述图片文件夹中的所述待拼合图片。本发明适用于在游戏的制作工程中对图片资源进行处理。
技术领域
本发明涉及计算机技术,尤其涉及一种处理图片资源的方法、装置及电子设备。
背景技术
在游戏的制作工程中,图片的使用是必不可少的,尤其是在UI部分,往往会使用大量的图片。如果每一张图片都是单独使用的话,实际上会对游戏程序的性能造成很大的损耗。这时候往往会把需要的图片资源进行分类,同类的图片资源放置到同一个图片文件夹中,然后将同一个图片文件夹中的图片资源进行打包,生成与所述图片文件夹对应的图集(图集,是Unity中的一种图片资源,一张所述图集中可以包含多张小图,所述打包过程相当于将所述图片文件夹中的多张小图片拼合成一张或多张大图),以此实现对内存及渲染的优化。
然而,在利用Unity工程制作游戏时,由于Unity中的所述图集为固定格式的尺寸,因此,在一些情况下,所述图集中的一些空间可能无法有效利用。例如,图1中所示的1张尺寸为2048x2048像素的图集中,只能容纳2张尺寸为750x1334像素的小图,其他区域无法有效利用。
发明内容
有鉴于此,本发明实施例提供一种处理图片资源的方法、装置及电子设备,能够提高由图片资源拼合而成的图集的空间利用率,进而减少图集的数量,降低内存的使用量。
第一方面,本发明的实施例提供一种处理图片资源的方法,所述方法包括:获取图片文件夹中各待拼合图片的尺寸信息;根据每张所述待拼合图片的尺寸信息,确定每张所述待拼合图片对应的分割块数;对每张所述待拼合图片进行分割,形成分割图片;以与所述待拼合图片对应的所有分割图片替换所述图片文件夹中的所述待拼合图片。
可选的,所述尺寸信息包括长度尺寸和宽度尺寸;所述根据每张所述待拼合图片的尺寸信息,确定每张所述待拼合图片对应的分割块数,包括:对每张所述待拼合图片,执行以下操作:判断所述待拼合图片的长度尺寸是否大于第一阈值;若是,则确定所述待拼合图片在长度方向上分割为N份,其中,N为正整数;判断所述待拼合图片的宽度尺寸是否大于第二阈值;若是,则确定所述待拼合图片在宽度方向上分割为M份,其中,M为正整数;将所述N和所述M的乘积作为所述待拼合图片对应的分割块数。
可选的,所述根据每张所述待拼合图片的尺寸信息,确定每张所述待拼合图片对应的分割块数,包括:根据预设的映射关系,查找每张所述待拼合图片的尺寸信息对应的分割块数;将查找到的所述分割块数作为所述待拼合图片对应的分割块数。
可选的,所述对每张所述待拼合图片进行分割,形成分割图片,包括:按照每张待拼合图片对应的分割块数,将每张所述待拼合图片进行等分,形成分割图片。
可选的,在形成分割图片之后,在以与所述待拼合图片对应的所有分割图片替换所述图片文件夹中的所述待拼合图片之前,所述方法还包括:根据每张待拼合图片对应的各所述分割图片在所述待拼合图片中的位置,按照预设的规则对所述分割图片进行排序;以所述分割图片所对应的序号作为所述分割图片名称的后缀,以与所述分割图片对应的待拼合图片的名称作为所述分割图片名称的前缀,对所述分割图片进行命名。
可选的,在以与所述待拼合图片对应的所有分割图片替换所述图片文件夹中的所述待拼合图片之后,所述方法还包括:根据各所述分割图片的名称加载所述图片文件夹中的所有分割图片;将所述所有分割图片拼合在图片模板中,生成图集,其中,所述图片模板的尺寸由所述所有分割图片的尺寸和数量决定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于可牛网络技术(北京)有限公司,未经可牛网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911389606.8/2.html,转载请声明来源钻瓜专利网。