【技术实现步骤摘要】
字体渲染方法、装置及计算机可读存储介质
本专利技术涉及文字处理
,具体而言,涉及一种字体渲染方法,一种字体渲染装置,及一种计算机可读存储介质。
技术介绍
最开始无论是移动设备还是其他计算机设备上,字体文件都是以标准格式存在的,诸如TTF、OTF格式等,系统字体只能显示成黑色,黑色对信息交互的多样性、个性化支持的不是太好,比较呆板。随着技术的进一步发展,标准格式的彩色字也可以在一些移动设备上进行显示了,一旦用户的个性化得到了一些满足之后,更多个性化的需求也会随之而来。目前,市面上存在的将字体渲染成动态彩色的技术基本都是在CPU中进行处理,由于运算量大,不适合在低性能终端设备上使用,也做不出来效果比较酷炫的动态彩色,而且这类字体动态彩色渲染技术所依据的彩色字体文件是自定义格式,不能依据现有计算机设备的字体安装接口进行安装。
技术实现思路
本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一。为此,本专利技术的一方面在于提出了一种字体渲染方法。本专利技术的另一方面在于提出了一种字体 ...
【技术保护点】
1.一种字体渲染方法,其特征在于,包括:/n接收需要渲染的字符串,读取字体文件;/n解析所述字体文件,获得所述字符串对应的字体位图、彩色信息与运动属性信息;/n根据所述字体位图、所述彩色信息与所述运动属性信息生成动画单元;/n对所述动画单元进行渲染。/n
【技术特征摘要】
1.一种字体渲染方法,其特征在于,包括:
接收需要渲染的字符串,读取字体文件;
解析所述字体文件,获得所述字符串对应的字体位图、彩色信息与运动属性信息;
根据所述字体位图、所述彩色信息与所述运动属性信息生成动画单元;
对所述动画单元进行渲染。
2.根据权利要求1所述的字体渲染方法,其特征在于,在根据所述字体位图、所述彩色信息与所述运动属性信息生成动画单元的步骤之前,还包括:
对所述运动属性信息进行插值运算;
所述插值运算包括以下任一项或其组合:缩放,旋转,位移、颜色、透明度、描边、阴影、发光。
3.根据权利要求1所述的字体渲染方法,其特征在于,对所述动画单元进行渲染的步骤,具体包括:
通过GPU对所述动画单元的每帧数据进行帧图层渲染,并进行颜色填充;其中,所述帧图层渲染包括:背景效果绘制、单字图像效果绘制、整体图像效果绘制、字体效果绘制、前景效果绘制;
所述颜色填充的方式包括以下任一项或其组合:渐变、纹理、纯色、动画。
4.根据权利要求1至3中任一项所述的字体渲染方法,其特征在于,
所述字体文件包括标准黑白字TrueType格式字体文件,以及以下任一项或其组合:图片表、整库渲染信息表、整字渲染信息表、轮廓渲染信息表、相关索引表、图片偏移量表、整字渲染记录偏移量表、轮廓渲染记录偏移量表、动画效果表、动画效果偏移量表、片元着色器代码表、段落片元着色器属性表、动态字全局信息表、单字轮廓动画效果数据表;
所述运动属性信息包括以下任一项或其组合:单字笔画动画、段落动画、段落特效、单字动画、段落单字动画;
所述字符串由至少一个字符组成,所述字符包括以下任一项或其组合:中文字符、阿拉伯字符、英文字符。
5.根据权利要求1至3中任一项所述的字体渲染方法,其特征在于,还包括:在接收到复制所述动态彩色字体的命令时,将所述动态彩色字体还原成所述字符串并进行粘贴。
6.一种字体渲染装置,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序以:接收需要渲染的字符串,读取字体文件...
【专利技术属性】
技术研发人员:蒋建斌,宛慧军,董光灿,于洋,
申请(专利权)人:北京方正手迹数字技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。