节目处理方法及其装置制造方法及图纸

技术编号:31724570 阅读:22 留言:0更新日期:2022-01-05 15:48
本发明专利技术实施例公开了一种节目处理方法和一种节目处理装置。所述节目处理方法包括:获取节目的画布中的文档对象模型元素;转换所述文档对象模型元素为可缩放矢量图形;绘制所述可缩放矢量图形至所述画布中得到与所述文档对象模型元素对应的元素图片。本发明专利技术实施例避免了将所述文档对象元素直接转换成图片需要消耗大量内存的问题,以及避免了将所述文档对象元素直接转换成图片导致转换的图片与文档对象元素不一致,出现差异而最终导致节目播放不一致的问题。不一致的问题。不一致的问题。

【技术实现步骤摘要】
节目处理方法及其装置


[0001]本专利技术涉及多媒体处理
,尤其涉及一种节目处理方法、一种节目处理装置。

技术介绍

[0002]在LED行业,客户制作节目时会添加文档对象模型元素例如文本、图片、表格等。在发布节目时通常通过画布CANVAS将文档对象模型元素片段直接转换为图片,其原理是将文档对象模型元素一点点绘制到CANVAS里,然后通过CANVAS转成图片,但是将文档对象模型元素一点点绘制到CANVAS中,会消耗大量内存,且CANVAS绘制的文本与文档对象模型元素中绘制的内容会有差异,导致生成的图片出现差异,最终会导致节目播放不一致的问题。

技术实现思路

[0003]为克服现有技术中存在的至少部分缺陷和不足,本专利技术实施例提供一种节目方法、一种节目处理装置。
[0004]一方面,本专利技术实施例提供的一种节目处理方法,包括:获取节目的画布中的文档对象模型元素;转换所述文档对象模型元素为可缩放矢量图形;绘制所述可缩放矢量图形至所述画布中得到与所述文档对象模型元素对应的元素图片。
[0005]本专利技术实施例中,所述转换所述文档对象模型元素为可缩放矢量图形包括:创建可缩放矢量图形模板,其中所述可缩放矢量图形模板包括foreignObject标签;嵌入所述文档对象模型元素至所述foreignObject标签;以及通过所述foreignObject标签和所述可缩放矢量图形模板构建所述可缩放矢量图形。
[0006]在本专利技术的一个具体实施例中,所述嵌入所述文档对象模型元素至所述foreignObject标签具体包括:根据文档对象模型片段区域阈值截取所述文档对象模型元素得到至少一个文档对象模型元素片段;以及按照预设顺序嵌入所述至少一个文档对象模型元素片段至所述foreignObject标签。
[0007]在本专利技术的一个具体实施例中,所述文档对象模型元素选自于文本文档对象模型、图片文档对象模型、表格文档对象模型。
[0008]在本专利技术的一个具体实施例中,所述节目处理方法还包括:发布所述节目至节目播放终端;所述发布所述节目至节目播放终端具体包括:获取所述元素图片的图片标识,所述图片标识与所述文档对象模型元素的ID对应;以及根据所述图片标识下发所述元素图片至所述节目播放终端。
[0009]另一方面,本专利技术实施例提供的一种节目处理装置,包括:获取模块,用于获取节目的画布中的文档对象模型元素;转换模块,用于转换所述文档对象模型元素为可缩放矢量图形;绘制模块,用于绘制所述可缩放矢量图形至所述画布中得到与所述文档对象模型元素对应的元素图片。
[0010]在本专利技术的一个具体实施例中,所述转换模块包括:创建单元,用于创建可缩放矢
量图形模板,其中所述可缩放矢量图形模板包括foreignObject标签;嵌入单元,用于嵌入所述文档对象模型元素至所述foreignObject标签;以及构建单元,用于通过所述foreignObject标签和所述可缩放矢量图形模板构建所述可缩放矢量图形。
[0011]在本专利技术的一个具体实施例中,所述嵌入单元具体包括:截取子单元,用于根据文档对象模型片段区域阈值截取所述文档对象模型元素得到至少一个文档对象模型元素片段;以及嵌入子单元,用于按照预设顺序嵌入所述至少一个文档对象模型元素片段至所述所述foreignObject标签。
[0012]在本专利技术的一个具体实施例中,所述文档对象模型元素选自于文本文档对象模型、图片文档对象模型。
[0013]在本专利技术的一个具体实施例中,所述节目处理装置还包括:发布模块,所述发布模块用于发布所述节目至节目播放终端;所述发布模块具体包括:获取单元,用于获取所述元素图片的图片标识,所述图片标识与所述文档对象模型元素的ID对应;以及下发单元,用于根据所述图片标识下发所述元素图片至所述节目播放终端。
[0014]上述一个或多个技术方案可以具有以下优点或有益效果:通过获取节目的画布中的文档对象模型元素,将所述文档对象模型元素转换为可缩放矢量图形,绘制所述可缩放矢量图形至所述画布中得到与所述文档对象模型元素对应的元素图片,避免了将所述文档对象元素直接转换成图片需要消耗大量内存,以及避免了将所述文档对象元素直接转换成图片导致转换的图片与文档对象元素不一致,出现差异而最终导致节目播放不一致的问题。
附图说明
[0015]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本专利技术第一实施例提供的一种节目处理方法的流程示意图。
[0017]图2为图1中步骤S20的流程示意图。
[0018]图3为图2中步骤S22的流程示意图。
[0019]图4为本专利技术第一实施例提供的一种节目处理方法的再一流程示意图。
[0020]图5图4中步骤S40的流程示意图。
[0021]图6A为截取文档对象模型的效果示意图。
[0022]图6B为元素图片的效果示意图。
[0023]图7为本专利技术第二实施例提供的一种节目处理装置的模块示意图。
[0024]图8为图7中转换模块的模块示意图。
[0025]图9为图8中嵌入单元的模块示意图。
[0026]图10为本专利技术第二实施例提供的一种节目处理装置的再一种模块示意图。
[0027]图11为图10中发布模块的模块示意图。
[0028]图12为本专利技术第三实施例提供的一种节目处理系统的结构示意图。
[0029]图13为本专利技术第四实施例提供的一种计算机可读存储介质的结构示意图。
具体实施方式
[0030]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0031]【第一实施例】
[0032]如图1所示,本专利技术第一实施例提供的本专利技术第一实施例提供的一种节目处理方法,用于实现文档对象模型元素转换成元素图片,避免文档对象模型元素与转换后的元素图片内容不一致的问题。所述节目处理方法,包括以下步骤:
[0033]S10,获取节目的画布中的文档对象模型元素;
[0034]S20,转换所述文档对象模型元素为可缩放矢量图形;以及
[0035]S30,绘制所述可缩放矢量图形至所述画布中得到与所述文档对象模型元素对应的元素图片。
[0036]其中,如图2所示,步骤S20所述转换所述文档对象模型元素为可缩放矢量图形,具体包括以下步骤:
[0037]S21,创建可缩放矢量图形模板,其中所述可缩放矢量图形模板包括foreignObject标签;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种节目处理方法,其特征在于,包括:获取节目的画布中的文档对象模型元素;转换所述文档对象模型元素为可缩放矢量图形;绘制所述可缩放矢量图形至所述画布中得到与所述文档对象模型元素对应的元素图片。2.根据权利要求1所述的节目处理方法,其特征在于,所述转换所述文档对象模型元素为可缩放矢量图形包括:创建可缩放矢量图形模板,其中所述可缩放矢量图形模板包括foreignObject标签;嵌入所述文档对象模型元素至所述foreignObject标签;以及通过所述foreignObject标签和所述可缩放矢量图形模板构建所述可缩放矢量图形。3.根据权利要求2所述的节目处理方法,其特征在于,所述嵌入所述文档对象模型元素至所述foreignObject标签具体包括:根据文档对象模型片段区域阈值截取所述文档对象模型元素得到至少一个文档对象模型元素片段;以及按照预设顺序嵌入所述至少一个文档对象模型元素片段至所述foreignObject标签。4.根据权利要求1所述的节目处理方法,其特征在于,所述文档对象模型元素选自于文本文档对象模型、图片文档对象模型、表格文档对象模型。5.根据权利要求1所述的节目处理方法,其特征在于,还包括发布所述节目至节目播放终端;所述发布所述节目至节目播放终端具体包括:获取所述元素图片的图片标识,所述图片标识与所述文档对象模型元素的ID对应;以及根据所述图片标识下发所述元素图片至所述节目播放终端。6.一种节目处理装置,其特征在于,包括:获取模块,...

【专利技术属性】
技术研发人员:韩丹
申请(专利权)人:西安诺瓦星云科技股份有限公司
类型:发明
国别省市:

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

1