一种不同字幕机的字体修正方法和装置的制作方法

文档序号:7659261阅读:155来源:国知局
专利名称:一种不同字幕机的字体修正方法和装置的制作方法
技术领域
本发明涉及广播电视领域电视节目制播技术,特别涉及一种不同字幕机的字体修正方法和装置。
背景技术
电视台应用多台字幕机时,经常会出现由一个字幕机保存的工程文件,需要由另一台字幕机打开,并要求展示效果基本一致的需求,如主备播方案中的主、备字幕机配置,就是由主播字幕机制作当天节目,发送同一份工程文件给备播字幕机,如果播出现场主播字幕机出现问题,则由备播字幕机完成工作。在工程文件在不同字幕机间进行交互的清况下,会出现因字幕机字体安装不一 致,导致字幕显示效果差异较大的问题。如A字幕机制作的一条文字字幕指定使用方正黑体,并保存为工程文件;B字幕机没有安装方正黑体,打开该文件或该文件的拷贝时,系统将自动使用默认字体(一般为宋体)进行该文字字幕的渲染,而宋体和黑体差别较大,会造成显示效果不一致。本文提供了一种不同字幕机字体修正的方法,该方法分为基于图像修正和基于修正字体修正的2个方案,用于解决上述问题。

发明内容
本发明提供一种不同字幕机的字体修正方法和装置,解决了不同设备之间,由于字库配置不一致所引发的显示效果不符的问题。本发明提供一种不同字幕机的字体修正方法,包括把根据当前参数已经渲染好的图像内存保存到工程文件中;设置分级的字体修正表;读取显示所述工程文件,并对根据所述字体修正表对所述工程文件进行修正。本发明还提供一种不同字幕机的字体修正装置,包括工程文件保存模块、用于把根据当前参数已经渲染好的图像内存保存到工程文件中;修正表设置模块,用于设置分级的字体修正表;工程文件显示模块,用于读取显示所述工程文件,并对所述文件进行修正。与现有技术相比,本发明的实施例具有以下优点I.提供了基于图像的保存和读取方式,和任何字体配置差异都无关,可以保证完整显示;2.提供了替代字体修正表,可以使用修正字体替代没有配置的字体进行字幕的渲染;3.提供了修正字体的分级,可以根据修正字体配置情况按级别选择


为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例一种不同字幕机的字体修正方法流程图;图2为本发明又一实施例一种不同字幕机的字体编辑方法流程图;图3为本发明实施例一种不同字幕机的字体修正装置结构图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,需要指出的是,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供一种不同字幕机的字体修正方法,如图I所示,包括步骤S101、把根据当前参数已经渲染好的图像内存保存到工程文件中。首先,对一个文字对象选择字体和颜色等参数,之后,申请一块和文字对象大小的内存,把文字对象渲染到该内存中,在工程文件保存时,判断如果该内存指针存在并有效,则把该内存块保存到工程文件中。步骤S102、设置分级的字体修正表。在软件中设置分级的字体修正表,每个修正条目中,针对源字体可对应多级修正字体。步骤S103、读取显示所述工程文件,并对所述文件进行修正。另外一个字幕机上打开该文件并且发现本系统没有指定的字体,则判断该像素内存块是否存在,如果存在,直接读取并显不。在对上述工程文件进行修正时,输入需要修正的源字体,并判断是否存在该字体。如果存在,则直接对接收到的工程文件中的内容进行修正;如果不存在,则用修正字体替换原字体,具体为可按修正表中的级别依次修正,直到找到本地已正确配置的修正字体。例如,方正黑体可指定的修正字体为黑体(I级)、方正大黑(2级)、鼎新黑体(3
级)......如果系统没有方正黑体,那么首先判断使用黑体来代替,如果也黑体不存在,则
判断使用方正大黑,以此类推,如果指定的修正字体都不存在,则使用系统默认字体。字体修正表可采用数据库、文本文件等,本专利不做强制规定,但都应属于保护范畴。通过本发明实施例一种不同字幕机的字体修正方法,提供了基于图像的保存和读取方式,和任何字体配置差异都无关,可以保证完整显示。同时提供了字体修正表,可以使用修正字体替代没有配置的字体进行字幕的渲染;并且提供了修正字体的分级,可以根据修正字体配置情况按级别选择。本发明实施例还提供一种不同字幕机的字体修正装置,如图3所示,包括工程文件保存模块301、用于把根据当前参数已经渲染好的图像内存保存到工程文件中。修正表设置模块302、用于设置分级的字体修正表。
工程文件修正模块303、用于读取显示所述工程文件,并对所述文件进行修正。其中,所述工程文件修正模块303,包括字体判断子模块3031、用于是否存在所述字体。字体修正子模块3032、用于修正所述字体,具体的,如果系统存在该字体,则直接对接收到的工程文件中的内容进行修正;如果不存在,则用修正字体替换原字体。通过本发明实施例一种不同字幕机的字体修正方法,提供了基于图像的保存和读取方式,和任何字体配置差异都无关,可以保证完整显示。同时提供了字体修正表,可以使用修正字体替代没有配置的字体进行字幕的渲染;并且提供了修正字体的分级,可以根据修正字体配置情况按级别选择。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发 明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是⑶-R0M,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1.一种不同字幕机的字体修正方法,其特征在于,包括 把根据当前参数已经渲染好的图像内存保存到工程文件中; 设置分级的字体修正表; 读取显示所述工程文件,并对根据所述字体修正表对所述工程文件进行修正。
2.如权利要求I中所述的修正方法,其特征在于,所述把根据当前参数已经渲染好的图像内存保存到工程文件中,包括以下步骤 对一个文字对象选择字体和颜色等参数; 申请一块和所属文字对象相同大小的内存,把文字对象渲染到所述内存中; 把所属内存保存到工程文件中。
3.如权利要求I中所述的修正方法,其特征在于,所述读取显示所述工程文件,包括 另一字幕机打开该所述工程文件并且发现本系统没有指定的字体; 判断像素内存块是否存在,如果存在,直接读取并显示。
4.如权利要求I中所述的修正方法,其特征在于,所述根据所述字体修正表对所述工程文件进行修正,包括 输入需要修正的源字体,并判断是否存在所述字体; 根据所述字体修正表对所述工程文件进行修正。
5.如权利要求4中所述的修正方法,其特征在于所述判断是否存在所述字体,包括 如果存在所述字体,直接对接收到的工程文件中的内容进行编辑; 如果不存在所述字体,对工程文件中的内容进行编辑,并且用修正字体替换原字体。
6.如权利要求I中所述的修正方法,其特征在于所述设置分级的字体修正表,具体为每个修正条目中,针对源字体可对应多级修正字体。
7.如权利要求5中所述的修正方法,其特征在于根据所述字体修正表对所述工程文件进行修正,具体为按修正表中的级别依次修正,直到找到本地已正确配置的修正字体。
8.—种不同字幕机的字体修正装置,其特征在于,包括 工程文件保存模块、用于把根据当前参数已经渲染好的图像内存保存到工程文件中; 修正表设置模块,用于设置分级的字体修正表; 工程文件显示模块,用于读取显示所述工程文件,并对所述文件进行修正。
9.如权利要求8中所述的修正装置,其特征在于,所述工程文件修正模块,包括 字体判断子模块,用于是否存在所述字体; 字体修正子模块,用于修正所述字体。
全文摘要
本发明公开一种不同字幕机的字体修正方法和装置,包括把根据当前参数已经渲染好的图像内存保存到工程文件中;提供分级的字体修正表;另一字幕机读取并显示所述工程文件。通过本发明实施例,提供了基于图像的保存和读取方式,和任何字体配置差异都无关,可以保证字体完整显示;同时提供了字体修正表,可以用修正字体替代没有配置的字体,以保证没有配置的在字体近似完整显示。
文档编号H04N5/278GK102724410SQ20111011670
公开日2012年10月10日 申请日期2011年5月6日 优先权日2011年5月6日
发明者吕精华, 廖健, 袁慧晶, 郑培枫 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1