文本绘制方法、设备、存储介质及程序产品

文档序号:40902556发布日期:2025-02-11 13:00阅读:15来源:国知局
文本绘制方法、设备、存储介质及程序产品

本申请涉及计算机,尤其涉及一种文本绘制方法、设备、存储介质及程序产品。


背景技术:

1、图形绘图库是一种用于在计算机程序中创建、操作和渲染图形、文本或图像的软件库,以帮助开发者能够更高效地实现图形相关的功能。

2、在相关技术中,虽然图形绘图库提供了文本绘制功能,但在复杂文本布局、性能优化和渲染效果方面仍然存在一定的挑战。例如,可能在文本渲染时面临问题,如性能瓶颈、渲染质量不一致、复杂文本布局的处理困难等,而且文本绘制优化方法较为单一,通常依赖于传统的绘制策略,无法充分利用现代硬件和图形引擎的优势。

3、因此,如何提供一种能够提升图形绘图库中文本渲染性能和渲染效率的技术方案,是本领域技术人员亟待解决的技术问题。


技术实现思路

1、本申请提供了一种文本绘制方法、设备、存储介质及程序产品,通过对静态待渲染文本的布局信息进行预计算,以及通过文本纹理缓存机制和字体子集化减少字体渲染的加载时长,有效提升文本绘制的性能和效率,减少文本渲染的计算负担,提高文本绘制的响应速度和用户体验。

2、根据本申请的一方面,提供了一种文本绘制方法,该方法包括:获取待渲染文本的画布参数、文本参数和位置参数;根据所述画布参数、所述文本参数和所述位置参数,确定所述待渲染文本的布局参数;从文本纹理缓存库和/或预先设定的字体子集库中获取与所述文本参数对应的样式参数;其中,所述文本纹理缓存库为基于预设缓存数据结构对历史渲染文本所生成的纹理缓存集合,所述预设缓存数据结构包括文本标识、纹理图像和链表节点;根据所述布局参数和所述样式参数,对所述待渲染文本进行渲染处理,得到目标文本。

3、根据本申请的另一方面,提供了一种电子设备,该设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请任一实施例所述的文本绘制方法。

4、根据本申请的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本申请任一实施例所述的文本绘制方法。

5、根据本申请的另一方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序在被处理器执行时实现本申请任一实施例所述的文本绘制方法。

6、本申请提供的技术方案,通过获取待渲染文本的画布参数、文本参数和位置参数;根据画布参数、文本参数和位置参数,确定待渲染文本的布局参数;从文本纹理缓存库和/或预先设定的字体子集库中获取与文本参数对应的样式参数;根据布局参数和样式参数,对待渲染文本进行渲染处理,得到目标文本。本技术方案,通过对静态待渲染文本的布局信息进行预计算,以及通过文本纹理缓存机制和字体子集化减少字体渲染的加载时长,有效提升文本绘制的性能和效率,减少文本渲染的计算负担,提高文本绘制的响应速度和用户体验。

7、应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。



技术特征:

1.一种文本绘制方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,根据所述画布参数、所述文本参数和所述位置参数,确定所述待渲染文本的布局参数,包括:

3.根据权利要求2所述的方法,其特征在于,所述第一尺寸参数包括第一宽度和第一高度,所述第二尺寸参数包括第二宽度和第二高度;

4.根据权利要求1所述的方法,其特征在于,根据所述布局参数和所述样式参数,对所述待渲染文本进行渲染处理,得到目标文本,包括:

5.根据权利要求4所述的方法,其特征在于,根据所述样式参数和所述每行的起始位置,分别对各行的文本内容进行渲染处理,得到目标文本,包括:

6.根据权利要求1所述的方法,其特征在于,所述字体子集库的设定过程,包括:

7.根据权利要求1所述的方法,其特征在于,从文本纹理缓存库和/或预先设定的字体子集库中获取与所述文本参数对应的样式参数,包括:

8.一种电子设备,其特征在于,所述设备包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的文本绘制方法。

10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-7中任一项所述的文本绘制方法。


技术总结
本申请公开了一种文本绘制方法、设备、存储介质及程序产品。其中,该方法通过获取待渲染文本的画布参数、文本参数和位置参数;根据画布参数、文本参数和位置参数,确定待渲染文本的布局参数;从文本纹理缓存库和/或预先设定的字体子集库中获取与文本参数对应的样式参数;根据布局参数和样式参数,对待渲染文本进行渲染处理,得到目标文本。本技术方案,通过对静态待渲染文本的布局信息进行预计算,以及通过文本纹理缓存机制和字体子集化减少字体渲染的加载时长,有效提升文本绘制的性能和效率,减少文本渲染的计算负担,提高文本绘制的响应速度和用户体验。

技术研发人员:魏江,葛铭,张腾,沈井学
受保护的技术使用者:杭州电子科技大学
技术研发日:
技术公布日:2025/2/10
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1