[发明专利]一种文字渲染方法、装置、电子设备及存储介质有效
申请号: | 201811480908.1 | 申请日: | 2018-12-05 |
公开(公告)号: | CN111275793B | 公开(公告)日: | 2023-09-29 |
发明(设计)人: | 邓斌 | 申请(专利权)人: | 北京金山办公软件股份有限公司;珠海金山办公软件有限公司;广州金山移动科技有限公司 |
主分类号: | G06T11/60 | 分类号: | G06T11/60;G06T11/00;G06T5/00 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 李欣;项京 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文字 渲染 方法 装置 电子设备 存储 介质 | ||
本发明实施例提供了一种文字渲染方法、装置、电子设备及存储介质。方案如下:可以获取包含待渲染文字的待渲染区域,对于待渲染区域中的每个像素点,对该像素点进行分割,得到该像素点对应的多个亚像素点,确定待渲染区域中文字区域与背景区域的边界位置处的多个亚像素点,作为待渲染亚像素点,对多个待渲染亚像素点进行渲染,得到待渲染文字对应的渲染文字。通过本发明实施例提供的方法,将像素点分割为多个面积更小的亚像素点,基于亚像素点,对待渲染文字所在的待渲染区域中的文字区域和背景区域进行渲染,削弱了文字边缘的锯齿化现象,文字区域与背景区域之间的过渡更加平滑,增强了视觉效果。
技术领域
本发明涉及计算机技术领域,特别是涉及一种文字渲染方法、装置、电子设备及存储介质。
背景技术
在计算机图形学中,每一个文字最为理想的显示效果是用矢量图形来表示的,而当该文字在屏幕上显示时,可以经过栅格化处理技术将每个文字对应的矢量图形用一个个像素点表示出来。在这一过程中,可以通过文字渲染技术使得文字与背景的之间的过渡更加平滑,削弱文字的锯齿化现象。
目前,在对文档中的文字进行渲染时,一般会采用黑白渲染或者灰度渲染两种渲染方法。所谓黑白渲染是通过将矢量图形所覆盖区域中像素点的像素值设置为表示黑色的像素值,未覆盖区域中像素点的像素值设置为表示白色的像素值。所谓灰度渲染是根据在屏幕中矢量图形所覆盖每一像素点的面积,确定该像素点的灰度值。如图1-a所示,图1-a为字母“e”矢量图形。黑白渲染如图1-b所示,表示黑色的灰度值为0,表示白色的灰度值为255,矢量图形“e”所覆盖区域中像素点的灰度值设置为0,矢量图形“e”未覆盖区域中像素点的灰度值设置为255。灰度渲染如图1-c所示,矢量图形“e”完全覆盖的像素点为黑色,该像素点的灰度值为0;矢量图形“e”未完全覆盖的像素点为不同程度的灰色,该像素点的灰度值介于0-255之间;矢量图形“e”未覆盖的像素点为白色,该像素点的灰度值为255。
采用上述灰度渲染或者黑白渲染对文档中的文字进行渲染时,文字的边缘仍旧会存在明显的锯齿化现象,并且文字与背景之间的过渡依旧不够平滑。
发明内容
本发明实施例的目的在于提供一种文字渲染方法、装置、电子设备及存储介质,以削弱文字边缘的锯齿化现象,文字区域与背景区域之间的过渡更加平滑,增强视觉效果。具体技术方案如下:
本发明实施例提供了一种文字渲染方法,所述方法包括:
获取包含待渲染文字的待渲染区域;
对于所述待渲染区域中的每个像素点,对该像素点进行分割,得到该像素点对应的多个亚像素点;
确定所述待渲染区域中文字区域与背景区域的边界位置处的多个亚像素点,作为待渲染亚像素点;所述文字区域为所述待渲染区域中所述待渲染文字覆盖的区域,所述背景区域为所述待渲染区域中所述待渲染文字未覆盖的区域;
对多个待渲染亚像素点进行渲染,得到待渲染文字对应的渲染文字。
可选的,所述对于所述待渲染区域中的每个像素点,对该像素点进行分割,得到该像素点对应的多个亚像素点的步骤,包括:
对于所述待渲染区域中的每个像素点,在预设方向上,将该像素点分割为预设数量个亚像素点,得到该像素点对应的预设数量个亚像素点。
可选的,所述预设方向包括水平方向和/或竖直方向。
可选的,所述方法还包括:
确定所述待渲染区域中每个像素点的像素值;
基于每个像素点的像素值,确定该像素点对应的每个亚像素点的初始亚像素值;
所述确定所述待渲染区域中文字区域与背景区域的边界位置处的多个亚像素点,作为待渲染亚像素点的步骤,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山办公软件股份有限公司;珠海金山办公软件有限公司;广州金山移动科技有限公司,未经北京金山办公软件股份有限公司;珠海金山办公软件有限公司;广州金山移动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811480908.1/2.html,转载请声明来源钻瓜专利网。