一种字符描边实现方法和装置的制造方法
【技术领域】
[0001]本发明涉及字符处理技术领域,更具体地说,涉及一种字符描边实现方法和装置。
【背景技术】
[0002]在实际生活中,如在观看电视、广告牌时,有时电视上或广告牌上显示的字符的显示颜色与字符所在位置的背景颜色相近甚至相同,导致字符无法清晰地分辨出来。
[0003]基于此,现有技术提供了一种字符描边实现方法,通过对字符进行描边来提高字符的清晰度和分辨度。具体地,当字符所在位置的背景颜色与字符本身的显示颜色相近或相同时,对所述字符所在位置的背景颜色进行取样,进而基于取样值确定一种颜色。进一步,判断该确定的一种颜色的颜色值与字符本身的显示颜色值的差值是否大于预设阈值,如果大于,则对字符进行描边,如果不大于,则不对字符进行描边。
[0004]显然,虽然现有技术在一定情况下实现了对字符的描边,然而当其基于取样值确定的颜色与字符本身的显示颜色值相近时,即基于取样值确定的颜色值与字符本身的显示颜色值的差值不大于预设阈值时,则现有技术不会对字符进行描边,即现有技术会发生不进行字符描边的情况。
【发明内容】
[0005]有鉴于此,本发明提供一种字符描边实现方法和装置,以解决现有技术中会发生不进行字符描边情况的问题。技术方案如下:
[0006]基于本发明的一方面,本发明提供一种字符描边实现方法,包括:
[0007]获取待描边字符的字符属性;
[0008]依据所述字符属性,确定所述待描边字符的描边轮廓;
[0009]获取所述待描边字符的显示颜色;
[0010]依据所述待描边字符的显示颜色确定所述描边轮廓的描边颜色;
[0011]基于所述描边颜色和所述描边轮廓,对所述待描边字符进行描边。
[0012]优选地,还包括:
[0013]获取所述待描边字符的字符宽度;
[0014]依据所述待描边字符的字符宽度,确定所述描边轮廓的描边宽度;
[0015]此时所述对所述待描边字符进行描边包括:
[0016]基于所述描边颜色、描边宽度和所述描边轮廓,对所述待描边字符进行描边。
[0017]优选地,还包括:
[0018]获取所述待描边字符的透明度;
[0019]依据所述待描边字符的透明度,确定所述描边轮廓的描边透明度;
[0020]此时所述对所述待描边字符进行描边包括:
[0021]基于所述描边颜色、描边宽度、描边透明度和所述描边轮廓,对所述待描边字符进行描边。
[0022]优选地,所述字符属性包括字符的字体信息、字形信息和字号信息。
[0023]基于本发明的另一方面,本发明还提供一种字符描边实现装置,包括:
[0024]第一获取单元,用于获取待描边字符的字符属性;
[0025]第一确定单元,用于依据所述字符属性,确定所述待描边字符的描边轮廓;
[0026]第二获取单元,用于获取所述待描边字符的显示颜色;
[0027]第二确定单元,用于依据所述待描边字符的显示颜色确定所述描边轮廓的描边颜色;
[0028]描边单元,用于基于所述描边颜色和所述描边轮廓,对所述待描边字符进行描边。
[0029]优选地,还包括:
[0030]第三获取单元,用于获取所述待描边字符的字符宽度;
[0031]第三确定单元,用于依据所述待描边字符的字符宽度,确定所述描边轮廓的描边宽度;
[0032]此时所述描边单元具体用于,基于所述描边颜色、描边宽度和所述描边轮廓,对所述待描边字符进行描边。
[0033]优选地,还包括:
[0034]第四获取单元,用于获取所述待描边字符的透明度;
[0035]第四确定单元,用于依据所述待描边字符的透明度,确定所述描边轮廓的描边透明度;
[0036]此时所述描边单元具体用于,基于所述描边颜色、描边宽度、描边透明度和所述描边轮廓,对所述待描边字符进行描边。
[0037]优选地,所述字符属性包括字符的字体信息、字形信息和字号信息。
[0038]应用本发明的上述技术方案,本发明提供的字符描边实现方法包括:获取待描边字符的字符属性;依据所述字符属性,确定所述待描边字符的描边轮廓;获取所述待描边字符的显示颜色;依据所述待描边字符的显示颜色确定所述描边轮廓的描边颜色;基于所述描边颜色和所述描边轮廓,对所述待描边字符进行描边。因此,本发明基于待描边字符本身的显示颜色来确定描边轮廓的描边颜色,进而基于描边颜色和描边轮廓对待描边字符进行描边,本发明不会发生不进行字符描边的情况,提高了字符的清晰度和分辨度。
【附图说明】
[0039]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0040]图1为本发明提供的一种字符描边实现方法的流程图;
[0041]图2为本发明提供的一种字符描边实现装置的结构示意图。
【具体实施方式】
[0042]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0043]请参阅图1,其示出了本发明提供的一种字符描边实现方法的流程图,包括:
[0044]步骤101,获取待描边字符的字符属性。
[0045]其中,待描边字符的字符属性可以包括字符的字体信息、字形信息和字号信息等。
[0046]具体在实际应用过程中,当字符的显示颜色与字符所在位置的背景颜色相近或相同时,需要对字符进行描边,以提高字符的清晰度和分辨度。因此,本发明首先确定待描边字符,进而获取待描边字符的字符属性。
[0047]步骤102,依据所述字符属性,确定所述待描边字符的描边轮廓。
[0048]具体地,本发明依据待描边字符的字符属性,如待描边字符为四号、楷体字符时,确定该四号、楷体字符的描边轮廓。
[0049]步骤103,获取所述待描边字符的显示颜色。
[0050]其中,本发明获取所述待描边字符的显示颜色即为获取待描边字符本身的显示颜色。
[0051]步骤104,依据所述待描边字符的显示颜色确定所述描边轮廓的描边颜色。
[0052]在本发明中,本发明不同于现有技术基于字符所在位置的背景颜色来确定字符的描边颜色,而是通过获取待描边字符本身的显示颜色,基于待描边字符本身的显示颜色来确定描边轮廓的描边颜色。
[0053]在本发明中,本发明支持用户预先自定义设置待描边字符的显示颜色与描边轮廓的描边颜色的对应关系,如预先设置待描边字符的显示颜色为红色时,对应的描边轮廓的描边颜色为蓝色,待描边字符的显示颜色为黑色时,对应的描边轮廓的描边颜色为白色等等。当然本发明也支持用户实时定义待描边字符的显示颜色与描边轮廓的描边颜色的对应关系。本发明通过支持用户自定义设置描边轮廓的描边颜色,提高了字符的美观性。
[0054]步骤105,基于所述描边颜色和所述描边轮廓,对所述待描边字符进行描边。
[0055]本发明在确定描边轮廓以及描边轮廓的描边颜色后,对待描边字符进行描边。
[0056]因此应用本发明的上述技术方案,本发明基于待描边字符本身的显示颜色来确定描边轮廓的描边颜色,进而基于描边颜色和描边轮廓对待描边字符进行描边,本发明不会发生不进行字符描边的情况,提高了字符的清晰度和分辨度。
[0057]此外在上述实施例的基础上,较优的,在步骤105之前,本发明还可以包括:
[0058]步骤106,获取所述待描边字符的字符宽度。
[0059]步骤107,依据所述待描边字符的字符宽度,确定所述描