【技术实现步骤摘要】
文字渲染方法及相关设备
[0001]本专利技术涉及文字渲染领域,尤其涉及一种文字渲染方法及相关设备。
技术介绍
[0002]现有文字渲染方法是通过CPU去实现文字字形位图到目标位图之间的alpha混合,具体方法为逐点处理。在PC平台此种方法问题不大,但是在嵌入式平台的性能比较低的CPU上处理,负担比较大。尤其是在GUI界面的文字输入框场景下,当用户进行频繁输入、删减大量文字时,绘制文字像素点给CPU带来了很大负担,因此提出一种更好的文字渲染方法是有必要的。
技术实现思路
[0003]鉴于上述问题,本专利技术提供一种文字渲染方法及相关设备,主要目的在于解决在一些性能较低的平台中,当用户对文字进行复杂操作时,现有的文字渲染过程会导致CPU负担较大的问题。
[0004]为解决上述至少一种技术问题,第一方面,本专利技术提供了一种文字渲染方法,该方法包括:获取需要渲染的目标文字的基础信息;基于上述需要渲染的目标文字的基础信息检索散列表;在上述目标文字的基础信息在散列表中的情况下,将上述目标文字对应的目标字形位图 ...
【技术保护点】
【技术特征摘要】
1.一种文字渲染方法,其特征在于,包括:获取需要渲染的目标文字的基础信息;基于所述需要渲染的目标文字的基础信息检索散列表;在所述目标文字的基础信息在散列表中的情况下,将所述目标文字对应的目标字形位图渲染到目标位图,所述字形位图存储于Cache空间,所述散列表包括所述字形位图在Cache空间的位置信息。2.根据权利要求1所述的方法,其特征在于,所述基础信息包括Unicode码、字体大小和字体样式,所述基于所述需要渲染的目标文字的基础信息检索散列表,包括:基于所述目标文字的低16位Unicode码检索所述散列表。3.根据权利要求2所述的方法,其特征在于,在所述基于所述需要渲染的目标文字的基础信息检索散列表之后,还包括:在基于所述目标文字的基础信息在散列表中检索的结果的数量大于1的情况下,基于完整的Unicode码、字体大小和字体样式遍历链表确定与所述目标文字相对应的一个目标字形位图,所述链表包括所有与所述目标文字的基础信息匹配的结果。4.根据权利要求1所述的方法,其特征在于,在所述基于所述需要渲染的目标文字的基础信息检索散列表之后,还包括:在需要渲染的目标文字的基础信息不在散列表中的情况下,基于字库处理软件及目标文字的基础信息生成新的字形位图;将所述新的字形位图关联至散列表;再次检索散列表得到目标字形位图,并将所述目标字形位图渲染到目标位图。5.根据权利要求4所述的方法,其特征在于,所述将所述字形位图关联至散列表,包括:将所述新的字形位图存储至Cache空间,并确定其存储位置信息;将所述新的字形位图的文字...
【专利技术属性】
技术研发人员:张斌,段瑞楠,
申请(专利权)人:北京汇金春华科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。