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

技术编号:7092390 阅读:288 留言:0更新日期:2012-04-11 18:40
本发明专利技术属于多媒体播放技术领域,公开了一种多媒体播放设备及其文件的文字显示方法和装置,所述方法包括:获取待显示字体的位图数据;根据所述位图数据对应的颜色获取字体轮廓的颜色,其中,所述字体轮廓的颜色与所述位图数据对应的颜色不同;根据所述字体轮廓的颜色对所述待显示字体的字体轮廓进行绘制;根据所述位图数据对应的颜色对所述待显示字体进行绘制;将绘制后的字体显示。本发明专利技术很好的解决由于视频的主颜色与外挂字幕的显示颜色相近或相同,造成的外挂字幕不清晰的问题,给用户的观看带来极大的便利。

【技术实现步骤摘要】

本专利技术属于多媒体
,具体涉及一种多媒体播放设备及其文件的文字显示方法和装置
技术介绍
随着多媒体播放技术的不断发展,用户对多媒体播放质量的要求也越来越高。在多媒体播放过程中,以电影为例,文字播放起着非常重要的作用,尤其是扮演着翻译角色的文字,外挂字幕就是其中的一种文字播放方式。外挂字幕就是将电影中的字幕信息分离出来,单独形成一个字幕文件,在播放电影的时候导入字幕文件,字幕文件中的文字就会与电影同步显示。外挂字幕的好处是可以方便的修改电影的文字,按照用户需要的语言类型修改其中的文字。由于外挂字幕是独立于电影视频文件的,外挂字幕本身是按照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.一种多媒体文件的文字显示方法,其特征在于,所述方法包括以下步骤:获取待显示字体的位图数据;根据所述位图数据对应的颜色获取字体轮廓的颜色,其中,所述字体轮廓的颜色与所述位图数据对应的颜色不同;根据所述字体轮廓的颜色对所述待显示字体的字体轮廓进行绘制;根据所述位图数据对应的颜色对所述待显示字体进行绘制;将绘制后的字体显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:王洋
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:44

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

1