一种文字排版方法、装置和存储介质制造方法及图纸

技术编号:21399285 阅读:34 留言:0更新日期:2019-06-19 07:04
本发明专利技术实施例公开了一种文字排版方法、装置和存储介质,本发明专利技术实施例中方法包括:获取文字布局信息,该文字布局信息中包括目标文字、目标文字的排版顺序和目标文字的排版与目标文字的动态效果;按照目标文字的排版与动态效果将目标文字分别绘制到至少一个第一纹理上;对至少一个第一纹理添加至少一个第一纹理对应的纹理特效;根据目标文字的排版顺序,将添加纹理特效的至少一个第一纹理拼接到第二纹理上,以完成目标文字的排版。本发明专利技术实施例中绘制后第一纹理可以保存起来,避免后续更改纹理特效时每次重复的计算,而通过拼接纹理的排版方式,避免过多的排版代码,降低了计算量,提高了代码利用率。

【技术实现步骤摘要】
一种文字排版方法、装置和存储介质
本专利技术涉及多媒体
,具体涉及一种文字排版方法、装置和存储介质。
技术介绍
随着人们对娱乐休闲方式的需求不断增加,音视频等多媒体数据的产品越来越丰富,提供音乐播放、歌曲录制等服务的音乐软件即为其中的一种。为了提供更优化的服务,歌词显示方式也在不断变化和改进。对于歌词的文字排版来说,目前的方案往往是对单一一句歌词做动画的变换,例如通过在排版的过程中,通过计算每一个时间点文字的位置,然后不断修改文字的位置,并最终绘制到画布上。这个方案中需要大量的文字计算容易造成的性能问题,同时只能修改整个大纹理动态效果,当遇到特殊的排版时,需要根据不同的模版实现不同的布局代码,代码可复用程度不高。
技术实现思路
本专利技术实施例提供一种文字排版方法、装置和存储介质,降低了计算量,提高了代码利用率。第一方面,本申请提供一种文字排版方法,所述方法包括:获取文字布局信息,所述文字布局信息中包括目标文字、目标文字的排版顺序、目标文字的排版和目标文字的动态效果;按照所述目标文字的排版和所述目标文字的动态效果,将所述目标文字绘制到至少一个第一纹理上;对所述至少一个第一纹理添加所本文档来自技高网...

【技术保护点】
1.一种文字排版方法,其特征在于,所述方法包括:获取文字布局信息,所述文字布局信息中包括目标文字、目标文字的排版顺序、目标文字的排版和目标文字的动态效果;按照所述目标文字的排版和所述目标文字的动态效果,将所述目标文字绘制到至少一个第一纹理上;对所述至少一个第一纹理添加所述至少一个第一纹理对应的纹理特效;根据所述目标文字的排版顺序,将添加纹理特效的所述至少一个第一纹理拼接到第二纹理上,以完成所述目标文字的排版,所述第二纹理与所述第一纹理的大小不同,所述第二纹理尺寸大于等于所述至少一个第一纹理尺寸之和。

【技术特征摘要】
1.一种文字排版方法,其特征在于,所述方法包括:获取文字布局信息,所述文字布局信息中包括目标文字、目标文字的排版顺序、目标文字的排版和目标文字的动态效果;按照所述目标文字的排版和所述目标文字的动态效果,将所述目标文字绘制到至少一个第一纹理上;对所述至少一个第一纹理添加所述至少一个第一纹理对应的纹理特效;根据所述目标文字的排版顺序,将添加纹理特效的所述至少一个第一纹理拼接到第二纹理上,以完成所述目标文字的排版,所述第二纹理与所述第一纹理的大小不同,所述第二纹理尺寸大于等于所述至少一个第一纹理尺寸之和。2.根据权利要求1所述的文字排版方法,其特征在于,所述获取文字布局信息,包括:获取目标多媒体文件对应的目标文字;将所述目标文字根据预设布局要求拆分成多个布局信息并保存。3.根据权利要求2所述的文字排版方法,其特征在于,所述将所述文字根据预设布局要求拆分成多个布局信息并保存,包括:获取预设布局要求,所述预设布局要求中包括多个排版类型;按照所述多个排版类型将所述目标文字拆分成多个布局信息并保存。4.根据权利要求1所述的文字排版方法,其特征在于,所述按照目标文字的排版和目标文字的动态效果,将目标文字绘制到至少一个第一纹理上,包括:获取所述目标文字中每个文字的排版与动态效果;分别将所述目标文字中连续排版与动态效果相同的文字绘制到所述至少一个纹理中同一个第一纹理上。5.根据权利要求1所述的文字排版方法,其特征在于,所述对所述至少一个第一纹理添加所述至少一个第一纹理对应的纹理特效,包括:获取所述至少一个第一纹理中每个第一纹理对应的纹理特效;根据所述至少一个第一纹理中每个第一纹理对应的纹理特效,为每个第一纹理添加纹理特效,以调整每个第一纹理中文字的显示效果。6.根据权利要求5所述的文字排版方法,其特征在于,所述每个第一纹理具有对应纹理标识;在按照所述目标文字的排版和所述目标文字的动态效果,将所述目标文字绘制到至少一个第一纹理上之后,所述对所述至少一个第一纹理添加所述至少一个第一纹理对应的纹理特效之前,所述方法还包括:根据所述至少一个第一纹理中每个第一纹理对应的纹理标识,保存每个第一纹理中文字对应的纹理特效到特效映射表中;所述获取所述至少一个第一纹理中每个第一纹理对应的纹理特效,包括:根据所述至少一个第一纹理中每个第一纹理对应的纹理标识,在所述特效映射表查找每个第一纹理对应的纹理特效。7.根据权利要求5或6所述的文字排版方法,其特征在于,所述根据所述至少一个第一纹理中每个第一纹理对应的纹理特效,为每个第一纹理添加纹理特效,以调整每个第一纹理中文字的显示效果,包括:根据所述至少一个第一纹理每个第一纹理对应的纹理特效,获取每个第一纹理对应的纹理特效脚本;将...

【专利技术属性】
技术研发人员:宋英鑫夏宏伟
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1