一种多媒体播放设备及其文件的文字显示方法和装置的制作方法

文档序号:6606052阅读:134来源:国知局
专利名称:一种多媒体播放设备及其文件的文字显示方法和装置的制作方法
技术领域
本发明属于多媒体技术领域,具体涉及一种多媒体播放设备及其文件的文字显示方法和装置。
背景技术
随着多媒体播放技术的不断发展,用户对多媒体播放质量的要求也越来越高。在多媒体播放过程中,以电影为例,文字播放起着非常重要的作用,尤其是扮演着翻译角色的文字,外挂字幕就是其中的一种文字播放方式。外挂字幕就是将电影中的字幕信息分离出来,单独形成一个字幕文件,在播放电影的时候导入字幕文件,字幕文件中的文字就会与电影同步显示。外挂字幕的好处是可以方便的修改电影的文字,按照用户需要的语言类型修改其中的文字。由于外挂字幕是独立于电影视频文件的,外挂字幕本身是按照srt字幕标准编写的文本文件,因此在高清播放机中对于外挂字幕的显示依赖于播放机的文字显示功能。在播放电影时,外挂字幕是叠加在视频文件上显现的,因为视频文件播放过程中的颜色以及亮度会发生各种变化,尤其是当视频的主颜色与字幕的显示颜色相近或相同时,就会造成字幕不清晰,影响了用户的观看。如何解决由于视频的主颜色与外挂字幕的显示颜色相近或相同,造成的外挂字幕不清晰的问题,是多媒体播放技术领域研究的方向之一。

发明内容
本发明的目的在于提供一种多媒体文件的文字显示方法,旨在解决由于视频的主颜色与外挂字幕的显示颜色相近或相同,造成的外挂字幕不清晰的问题。本发明实施例是这样实现的,一种多媒体文件的文字显示方法,所述方法包括以下步骤获取待显示字体的位图数据;根据所述位图数据对应的颜色获取字体轮廓的颜色,其中,所述字体轮廓的颜色与所述位图数据对应的颜色不同;根据所述字体轮廓的颜色对所述待显示字体的字体轮廓进行绘制;根据所述位图数据对应的颜色对所述待显示字体进行绘制;将绘制后的字体显示。本发明实施例的另一目的在于提供一种多媒体文件的文字显示装置,所述装置包括位图数据获取模块,用于获取待显示字体的位图数据;轮廓颜色获取模块,用于根据所述位图数据对应的颜色获取字体轮廓的颜色,其中,所述字体轮廓的颜色与所述位图数据对应的颜色不同;轮廓颜色绘制模块,用于根据所述字体轮廓的颜色对所述待显示字体的字体轮廓进行绘制;字体绘制模块,用于根据所述位图数据对应的颜色对所述待显示字体进行绘制;字体显示模块,用于将绘制后的字体显示。本发明实施例的还一目的在于提供一种多媒体播放设备,所述设备包括本发明实施例提供的多媒体文件的文字显示装置。本发明实施例通过获取字体轮廓的颜色,其中,所述字体轮廓的颜色与待显示字体位图数据的颜色不同,根据字体轮廓的颜色对所述待显示字体的字体轮廓进行绘制,之后,根据待显示字体位图数据对应的颜色对所述待显示字体进行绘制后显示,很好的解决由于视频的主颜色与外挂字幕的显示颜色相近或相同,造成的外挂字幕不清晰的问题,给用户的观看带来极大的便利。


图1为本发明实施例图2为本发明实施例图3为本发明实施例图4为本发明实施例图5为本发明实施例图6为本发明实施例图7为本发明实施例图8为本发明实施例
提供的多媒体文件的文字显示方法的流程图; 提供的待显示字体轮廓左上方的示意图提供的待显示字体轮廓右上方的示意图提供的待显示字体轮廓左下方的示意图提供的待显示字体轮廓右下方的示意图提供的待显示字体及其轮廓进行绘制的效果图提供的对待显示字体进行描边的效果图; 提供的多媒体文件的文字显示装置的结构图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。图1示出了本发明实施例提供的多媒体文件的文字显示方法的流程。在步骤SlOl中,获取待显示字体的位图数据。本发明实施例通过字体绘制引擎,譬如freetype2,来获取待显示字体的位图数据,其中,位图数据中的每个像素点由r、g、b三种颜色所组成,并通过每个像素点的α值指明该像素点的透明度。在步骤S102中,根据所述位图数据对应的颜色获取字体轮廓的颜色,其中,所述字体轮廓的颜色与所述位图数据对应的颜色不同;优选的,所述字体轮廓的颜色与所述位图数据对应的颜色相反,当然,也可以有其它的不同方式,只要使得位图数据对应的颜色与字体轮廓的颜色区别明显即可,此处不
一一列举。其中,根据位图数据对应的颜色取反来获取字体轮廓的颜色的算法如下字形轮廓的r值=Oxff-位图数据的r值;字形轮廓的g值=Oxff-位图数据的g值;字形轮廓的b值=Oxff-位图数据的b值;
字形轮廓的α值=Oxff-位图数据的α值。在步骤S103中,根据所述字体轮廓的颜色对所述待显示字体的字体轮廓进行绘制。在进行绘制时,本发明实施例还根据所述字体轮廓的颜色对所述待显示字体进行绘制,即对整个待显示字体及其轮廓进行绘制。其中,所述待显示字体的字体轮廓为在所述待显示字体显示位置的左上方,右上方,左下方,右下方分别绘制待显示字体而形成。在获取到字形轮廓的颜色后,用字形轮廓的颜色替换待显示字体的位图数据对应的颜色,对所述待显示字体的字体轮廓进行绘制。譬如待显示字体像素点绘制的坐标为A (X,y),则左上方绘制位置为B (x-1,y+Ι),请参阅图2 ;右上方绘制位置为C(x+1,y+1),请参阅图3 ;左下方绘制位置为D (x-1,y_l),请参阅图4 ;右下方绘制位置为E (x+1,y_l),请参阅图5 ;对整个待显示字体及其轮廓进行绘制的效果请参阅图6 ;在步骤S104中,根据所述位图数据对应的颜色对所述待显示字体进行绘制。用位图数据的颜色在原待显示字体坐标(x,y)绘制文字,结合在步骤S103中对待显示文字轮廓的绘制,即得到描边效果,请参阅图7。在步骤S105中,将绘制后的字体显示。图8示出了本发明实施例提供的多媒体文件的文字显示装置的结构。其中,所述装置包括位图数据获取模块81、轮廓颜色获取模块82、轮廓颜色绘制模块83、字体绘制模块84以及字体显示模块85。其中,位图数据获取模块81获取待显示字体的位图数据。本发明实施例中,位图数据获取模块81通过连接字体绘制引擎,通过字体绘制引擎获取待显示字体的位图数据。轮廓颜色获取模块82根据所述位图数据对应的颜色获取字体轮廓的颜色,其中, 所述字体轮廓的颜色与所述位图数据对应的颜色不同。本发明实施例中,为了突出字体显示效果,所获取的字体轮廓的颜色与所述位图数据对应的颜色相反。轮廓颜色绘制模块83根据所述字体轮廓的颜色对所述待显示字体的字体轮廓进行绘制;其中,所述待显示字体的字体轮廓为在所述待显示字体显示位置的左上方,右上方,左下方,右下方分别绘制待显示字体而形成。同时,字体绘制模块84根据所述字体轮廓的颜色对所述待显示字体进行绘制。之后,字体绘制模块84根据所述位图数据对应的颜色对所述待显示字体进行绘制。最后,字体显示模块85将绘制后的字体显示。本发明实施例还提供了一种多媒体播放设备,所述设备包括本发明实施例提供的多媒体文件的文字显示装置,鉴于该装置在上文已有详细的描述,此处不再赘述。
本发明实施例通过获取字体轮廓的颜色,其中,所述字体轮廓的颜色与待显示字体位图数据的颜色不同,根据字体轮廓的颜色对所述待显示字体的字体轮廓进行绘制,之后,根据待显示字体位图数据对应的颜色对所述待显示字体进行绘制后显示,很好的解决由于视频的主颜色与外挂字幕的显示颜色相近或相同,造成的外挂字幕不清晰的问题,给用户的观看带来极大的便利。应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换, 而这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种多媒体文件的文字显示方法,其特征在于,所述方法包括以下步骤 获取待显示字体的位图数据;根据所述位图数据对应的颜色获取字体轮廓的颜色,其中,所述字体轮廓的颜色与所述位图数据对应的颜色不同;根据所述字体轮廓的颜色对所述待显示字体的字体轮廓进行绘制; 根据所述位图数据对应的颜色对所述待显示字体进行绘制; 将绘制后的字体显示。
2.如权利要求1所述的多媒体文件的文字显示方法,其特征在于, 所述字体轮廓的颜色与所述位图数据对应的颜色相反。
3.如权利要求1所述的多媒体文件的文字显示方法,其特征在于,所述待显示字体的字体轮廓为在所述待显示字体显示位置的左上方,右上方,左下方,右下方分别绘制待显示字体而形成。
4.如权利要求1所述的多媒体文件的文字显示方法,其特征在于,在进行所述获取待显示字体的位图数据的步骤时,通过字体绘制引擎获取待显示字体的位图数据。
5.如权利要求1所述的多媒体文件的文字显示方法,其特征在于,在根据所述字体轮廓的颜色对所述待显示字体的字体轮廓进行绘制时,包括根据所述字体轮廓的颜色对所述待显示字体进行绘制。
6.一种多媒体文件的文字显示装置,其特征在于,所述装置包括 位图数据获取模块,用于获取待显示字体的位图数据;轮廓颜色获取模块,用于根据所述位图数据对应的颜色获取字体轮廓的颜色,其中,所述字体轮廓的颜色与所述位图数据对应的颜色不同;轮廓颜色绘制模块,用于根据所述字体轮廓的颜色对所述待显示字体的字体轮廓进行绘制;字体绘制模块,用于根据所述位图数据对应的颜色对所述待显示字体进行绘制; 字体显示模块,用于将绘制后的字体显示。
7.如权利要求6所述的多媒体文件的文字显示装置,其特征在于, 所述字体轮廓的颜色与所述位图数据对应的颜色相反。
8.如权利要求6所述的多媒体文件的文字显示装置,其特征在于,所述待显示字体的字体轮廓为在所述待显示字体显示位置的左上方,右上方,左下方,右下方分别绘制待显示字体而形成。
9.如权利要求6所述的多媒体文件的文字显示装置,其特征在于,所述字体绘制模块还用于根据所述字体轮廓的颜色对所述待显示字体进行绘制。
10.一种多媒体播放设备,其特征在于,所述设备包括权利要求6至9任一项所述的多媒体文件的文字显示装置。
全文摘要
本发明属于多媒体播放技术领域,公开了一种多媒体播放设备及其文件的文字显示方法和装置,所述方法包括获取待显示字体的位图数据;根据所述位图数据对应的颜色获取字体轮廓的颜色,其中,所述字体轮廓的颜色与所述位图数据对应的颜色不同;根据所述字体轮廓的颜色对所述待显示字体的字体轮廓进行绘制;根据所述位图数据对应的颜色对所述待显示字体进行绘制;将绘制后的字体显示。本发明很好的解决由于视频的主颜色与外挂字幕的显示颜色相近或相同,造成的外挂字幕不清晰的问题,给用户的观看带来极大的便利。
文档编号G06T11/00GK102340635SQ20101022769
公开日2012年2月1日 申请日期2010年7月14日 优先权日2010年7月14日
发明者王洋 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1