本公开实施例涉及图像处理,尤其涉及一种基于富文本的图像生成方法、装置、电子设备及存储介质。
背景技术:
1、当前,在各类网站和应用程序(application,app)的开发过程中,针对不同的内容和应用场景,开发者用户需要针对性的设计排版样式与其相匹配的文本,从而使文本内容有更好的视觉体现。
2、现有技术中,针对文本进行排版样式设计的过程中,通常是通过开发者用户手工编写脚本代码,在输入文本的同时,为文本设置不同的排版样式,之后终端设备基于脚本代码进行渲染,生成具有对应排版样式的文本渲染图进行显示。
3、然而,现有技术中的方案,存在文本渲染图的生成效率低、可生成的排版样式少等问题,影响应用程序开发速度。
技术实现思路
1、本公开实施例提供一种基于富文本的图像生成方法、装置、电子设备及存储介质,以克服文本渲染图的生成效率低、可生成的排版样式少等问题。
2、第一方面,本公开实施例提供一种基于富文本的图像生成方法,包括:
3、获取待处理富文本,所述待处理富文本中包括至少一个富文本段,所述富文本段表征具有对应排版样式的文本;根据所述待处理富文本,得到各所述富文本段对应的第一排版数据,所述第一排版数据表征以所述排版样式对所述文本进行渲染时的排版参数;基于各所述富文本段对应的第一排版数据进行图像渲染,生成目标图像,所述目标图像为所述待处理富文本对应的文本渲染图。
4、第二方面,本公开实施例提供一种基于富文本的图像生成装置,包括:
5、获取模块,用于获取待处理富文本,所述待处理富文本中包括至少一个富文本段,所述富文本段表征具有对应排版样式的文本;
6、处理模块,用于根据所述待处理富文本,得到各所述富文本段对应的第一排版数据,所述第一排版数据表征以所述排版样式对所述文本进行渲染时的排版参数;
7、渲染模块,用于基于各所述富文本段对应的第一排版数据进行图像渲染,生成目标图像,所述目标图像为所述待处理富文本对应的文本渲染图。
8、第三方面,本公开实施例提供一种电子设备,包括:
9、处理器,以及与所述处理器通信连接的存储器;
10、所述存储器存储计算机执行指令;
11、所述处理器执行所述存储器存储的计算机执行指令,以实现如上第一方面以及第一方面各种可能的设计所述的基于富文本的图像生成方法。
12、第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的基于富文本的图像生成方法。
13、第五方面,本公开实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上第一方面以及第一方面各种可能的设计所述的基于富文本的图像生成方法。
14、本实施例提供的基于富文本的图像生成方法、装置、电子设备及存储介质,通过获取待处理富文本,所述待处理富文本中包括至少一个富文本段,所述富文本段表征具有对应排版样式的文本;根据所述待处理富文本,得到各所述富文本段对应的第一排版数据,所述第一排版数据表征以所述排版样式对所述文本进行渲染时的排版参数;基于各所述富文本段对应的第一排版数据进行图像渲染,生成目标图像,所述目标图像为所述待处理富文本对应的文本渲染图。利用富文本能够表达文本排版的特性,对富文本中的富文本段进行逐一解析,得到对应的表征排版参数的第一排版数据,之后基于第一排版数据进行图像渲染,实现了快速生成带有特定排版样式的文本渲染图的目的,通过第一排版数据实现富文本段至文本渲染图之间的映射,可以实现更加丰富的排版样式,提高文本渲染图的生成效率,提高字体排版过程的灵活性。
1.一种基于富文本的图像生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述富文本段中包括一个文本字段和至少一个样式字段,其中,所述文本字段用于记录所述富文本段对应的文本,所述样式字段用于表征所述富文本段对应的文本在对应排版样式维度下的特征;
3.根据权利要求2所述的方法,其特征在于,所述第一排版数据包括一个渲染内容项和至少一个排版参数项,所述渲染内容项表征用于生成所述目标图像的目标文本,所述排版参数项表征对所述目标文本进行渲染时的排版样式;
4.根据权利要求3所述的方法,其特征在于,所述基于各所述富文本段对应的第一排版数据进行图像渲染,生成目标图像,包括:
5.根据权利要求4所述的方法,其特征在于,所述调用所述富文本段对应每一所述排版处理器,依次对所述第一排版数据中的渲染内容项进行处理,生成目标图像,包括:
6.根据权利要求3所述的方法,其特征在于,所述第一排版数据还包括绘图尺寸项,所述绘图尺寸项表征在所述目标文本的尺寸;
7.根据权利要求1-6任一项所述的方法,其特征在于,所述待处理富文本中还包括至少一个图像生成段,所述图像生成段用于在所述文本中生成自定义图像;
8.根据权利要求7所述的方法,其特征在于,所述图像生成段中包括至少一个描述字段,其中,所述描述字段用于表征所述自定义图像的内容;
9.一种基于富文本的图像生成装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至8任一项所述的基于富文本的图像生成方法。
12.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现权利要求1至8中任一项所述的基于富文本的图像生成方法。