文字处理方法、介质、设备及装置制造方法及图纸

技术编号:24759160 阅读:20 留言:0更新日期:2020-07-04 09:50
本发明专利技术公开了一种文字处理方法及装置,其中,该方法包括:获取每个待处理文字的路径信息,根据路径信息中的路径控制点计算对应的包围盒,并根据包围盒计算对应的文字中心,定义以文字中心为坐标中心的局部坐标系,根据缩放倍数对每个待处理文字的路径控制点进行缩放,根据每个缩放后的文字在对应的局部坐标系下的路径控制点计算世界坐标系下的路径控制点;根据世界坐标系下的路径控制点计算每个缩放后的文字对应的包围盒,并根据包围盒计算对应的每个缩放后的文字的中心和文字的宽度;根据文字的中心和宽度获取最终的每个缩放后的文字;由此,本发明专利技术根据缩放倍数对每个文字路径信息进行随机缩放,从而在提高文字处理效率的同时还提高了用户体验。

Word processing method, medium, equipment and device

【技术实现步骤摘要】
文字处理方法、介质、设备及装置
本专利技术涉及文字处理
,特别涉及一种文字处理方法、一种计算机可读存储介质、一种计算机设备以及一种文字处理装置。
技术介绍
相关技术中,文字在应用过程中为了达到某种艺术效果,通常需要对其进行缩放处理,现有对于文字的缩放大小无法根据需求随机改变,且缩放过程较为复杂,容易影响缩放效率,从而降低用户体验。
技术实现思路
本专利技术旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种文字处理方法,通过每个文字的路径信息对每个文字进行随机缩放,从而在提高文字处理效率的同时还提高了用户体验。本专利技术的第二个目的在于提出一种计算机可读存储介质。本专利技术的第三个目的在于提出一种计算机设备。本专利技术的第四个目的在于提出一种文字处理装置。为达到上述目的,本专利技术第一方面实施例提出了一种文字处理方法,该方法包括以下步骤:获取每个待处理文字的路径信息,其中,所述路径信息包括路径控制点;根据所述每个待处理文字的路径控制点计算对应的每个待处理文字的包围盒,并根据所述每个待处理文字的包围盒计算对应的每个待处理文字的中心;将世界坐标系的坐标中心移动到所述每个待处理文字的中心,并定义与所述每个待处理文字相对应的局部坐标系;获取每个待处理文字的缩放倍数,根据所述每个待处理文字的缩放倍数对所述每个待处理文字的路径控制点进行缩放,以获取每个缩放后的文字在对应的局部坐标系下的路径控制点,以及根据所述每个缩放后的文字在对应的局部坐标系下的路径控制点计算对应的每个缩放后的文字在世界坐标系下的路径控制点;根据所述每个缩放后的文字在世界坐标系下的路径控制点计算每个缩放后的文字对应的包围盒,并根据所述每个缩放后的文字的包围盒计算对应的每个缩放后的文字的中心,以及根据所述每个缩放后的文字的包围盒计算对应的每个缩放后的文字的宽度;根据所述每个缩放后的文字的中心和所述每个缩放后的文字的宽度获取最终的每个缩放后的文字。根据本专利技术实施例的文字处理方法,首先获取每个待处理文字的路径信息,其中,路径信息包括路径控制点;接着根据每个待处理文字的路径控制点计算对应的每个待处理文字的包围盒,并根据每个待处理文字的包围盒计算对应的每个待处理文字的中心;然后将世界坐标系的坐标中心移动到每个待处理文字的中心,并定义与每个待处理文字相对应的局部坐标系;再接着获取每个待处理文字的缩放倍数,根据每个待处理文字的缩放倍数对每个待处理文字的路径控制点进行缩放,以获取每个缩放后的文字在对应的局部坐标系下的路径控制点,以及根据每个缩放后的文字在对应的局部坐标系下的路径控制点计算对应的每个缩放后的文字在世界坐标系下的路径控制点;再然后根据每个缩放后的文字在世界坐标系下的路径控制点计算每个缩放后的文字对应的包围盒,并根据每个缩放后的文字的包围盒计算对应的每个缩放后的文字的中心,以及根据每个缩放后的文字的包围盒计算对应的每个缩放后的文字的宽度;最后根据每个缩放后的文字的中心和每个缩放后的文字的宽度获取最终的每个缩放后的文字;由此,本专利技术根据缩放倍数对每个文字路径信息进行随机缩放,从而在提高文字处理效率的同时还提高了用户体验。另外,根据本专利技术上述实施例提出的文字处理方法还可以具有如下附加的技术特征:可选地,根据所述每个缩放后的文字的中心和所述每个缩放后的文字的宽度获取最终的每个缩放后的文字,包括:获取每个缩放后的文字的字间距;根据所述每个缩放后的文字的中心和所述每个缩放后的文字的宽度将每个缩放后的文字按顺序依次排开;根据所述字间距调整所述每个缩放后的文字的包围盒之间的距离,以获取最终的每个缩放后的文字。可选地,根据以下公式计算每个待处理文字的包围盒:其中,Pix表示待处理文字的第i个路径控制点的横轴坐标,Piy表示待处理文字的第i个路径控制点的纵轴坐标,表示包围盒的最大横轴坐标,取待处理文字的所有路径控制点中最大的横轴坐标,表示包围盒的最大纵轴坐标,取待处理文字的所有路径控制点中最大的纵轴坐标,表示包围盒的最小横轴坐标,取待处理文字的所有路径控制点中最小的横轴坐标,表示包围盒的最小纵轴坐标,取待处理文字的所有路径控制点中最小的纵轴坐标。可选地,根据以下公式计算每个待处理文字的中心:其中,Pcx表示待处理文字中心的横轴坐标,Pcy表示待处理文字中心的纵轴坐标。可选地,根据以下公式计算每个缩放后的文字在世界坐标系下的路径控制点:Pnix=(Pix-Pcx)×SPniy=(Piy-Pcy)×SPnniy=Pnix+PcxPnniy=Pniy+Pcy其中,Pnix表示缩放后的文字在对应的局部坐标系下的第i个路径控制点的横轴坐标,Pniy表示缩放后的文字在对应的局部坐标系下的第i个路径控制点的纵轴坐标,S表示缩放倍数,Pnniy表示缩放后的文字在世界坐标系下的第i个路径控制点的横轴坐标,Pnniy表示缩放后的文字在世界坐标系下的第i个路径控制点的纵轴坐标。可选地,根据以下公式计算每个缩放后的文字的包围盒:其中,表示缩放后的文字的包围盒的最大横轴坐标,取缩放后的文字在世界坐标系下的所有路径控制点中最大的横轴坐标,表示缩放后的文字的包围盒的最大纵轴坐标,取缩放后的文字在世界坐标系下的所有路径控制点中最大的纵轴坐标,表示缩放后的文字的包围盒的最小横轴坐标,取缩放后的文字在世界坐标系下的所有路径控制点中最小的横轴坐标,表示缩放后的文字的包围盒的最小纵轴坐标,取缩放后的文字在世界坐标系下的所有路径控制点中最小的纵轴坐标。可选地,根据以下公式计算每个缩放后的文字的中心和每个缩放后的文字的宽度:其中,Pncx表示缩放后的文字的中心的横轴坐标,Pncy表示缩放后的文字的中心的纵轴坐标,Pnw表示缩放后的文字的宽度。为达到上述目的,本专利技术第二方面实施例提出了一种计算机可读存储介质,其上存储有文字处理程序,该文字处理程序被处理器执行时实现如上述的文字处理方法。根据本专利技术实施例的计算机可读存储介质,通过存储文字处理程序,以便处理器在执行该文字处理程序时实现如上述的文字处理方法,从而在提高文字处理效率的同时还提高了用户体验。为达到上述目的,本专利技术第三方面实施例提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如上述的文字处理方法。根据本专利技术实施例的计算机设备,通过存储器存储可在处理器上运行的计算机程序,以便处理器在执行该计算机程序时,实现如上述的文字处理方法,从而在提高文字处理效率的同时还提高了用户体验。为达到上述目的,本专利技术第四方面实施例提出了一种文字处理装置,包括:获取模块,用于获取每个待处理文字的路径信息,其中,所述路径信息包括路径控制点;第一计算模块,用于根据所述每本文档来自技高网...

【技术保护点】
1.一种文字处理方法,其特征在于,包括以下步骤:/n获取每个待处理文字的路径信息,其中,所述路径信息包括路径控制点;/n根据所述每个待处理文字的路径控制点计算对应的每个待处理文字的包围盒,并根据所述每个待处理文字的包围盒计算对应的每个待处理文字的中心;/n将世界坐标系的坐标中心移动到所述每个待处理文字的中心,并定义与所述每个待处理文字相对应的局部坐标系;/n获取每个待处理文字的缩放倍数,根据所述每个待处理文字的缩放倍数对所述每个待处理文字的路径控制点进行缩放,以获取每个缩放后的文字在对应的局部坐标系下的路径控制点,以及根据所述每个缩放后的文字在对应的局部坐标系下的路径控制点计算对应的每个缩放后的文字在世界坐标系下的路径控制点;/n根据所述每个缩放后的文字在世界坐标系下的路径控制点计算每个缩放后的文字对应的包围盒,并根据所述每个缩放后的文字的包围盒计算对应的每个缩放后的文字的中心,以及根据所述每个缩放后的文字的包围盒计算对应的每个缩放后的文字的宽度;/n根据所述每个缩放后的文字的中心和所述每个缩放后的文字的宽度获取最终的每个缩放后的文字。/n

【技术特征摘要】
1.一种文字处理方法,其特征在于,包括以下步骤:
获取每个待处理文字的路径信息,其中,所述路径信息包括路径控制点;
根据所述每个待处理文字的路径控制点计算对应的每个待处理文字的包围盒,并根据所述每个待处理文字的包围盒计算对应的每个待处理文字的中心;
将世界坐标系的坐标中心移动到所述每个待处理文字的中心,并定义与所述每个待处理文字相对应的局部坐标系;
获取每个待处理文字的缩放倍数,根据所述每个待处理文字的缩放倍数对所述每个待处理文字的路径控制点进行缩放,以获取每个缩放后的文字在对应的局部坐标系下的路径控制点,以及根据所述每个缩放后的文字在对应的局部坐标系下的路径控制点计算对应的每个缩放后的文字在世界坐标系下的路径控制点;
根据所述每个缩放后的文字在世界坐标系下的路径控制点计算每个缩放后的文字对应的包围盒,并根据所述每个缩放后的文字的包围盒计算对应的每个缩放后的文字的中心,以及根据所述每个缩放后的文字的包围盒计算对应的每个缩放后的文字的宽度;
根据所述每个缩放后的文字的中心和所述每个缩放后的文字的宽度获取最终的每个缩放后的文字。


2.如权利要求1所述的文字处理方法,其特征在于,根据所述每个缩放后的文字的中心和所述每个缩放后的文字的宽度获取最终的每个缩放后的文字,包括:
获取每个缩放后的文字的字间距;
根据所述每个缩放后的文字的中心和所述每个缩放后的文字的宽度将每个缩放后的文字按顺序依次排开;
根据所述字间距调整所述每个缩放后的文字的包围盒之间的距离,以获取最终的每个缩放后的文字。


3.如权利要求1所述的文字处理方法,其特征在于,根据以下公式计算每个待处理文字的包围盒:












其中,Pix表示待处理文字的第i个路径控制点的横轴坐标,Piy表示待处理文字的第i个路径控制点的纵轴坐标,表示包围盒的最大横轴坐标,取待处理文字的所有路径控制点中最大的横轴坐标,表示包围盒的最大纵轴坐标,取待处理文字的所有路径控制点中最大的纵轴坐标,表示包围盒的最小横轴坐标,取待处理文字的所有路径控制点中最小的横轴坐标,表示包围盒的最小纵轴坐标,取待处理文字的所有路径控制点中最小的纵轴坐标。


4.如权利要求3所述的文字处理方法,其特征在于,根据以下公式计算每个待处理文字的中心:






其中,Pcx表示待处理文字中心的横轴坐标,Pcy表示待处理文字中心的纵轴坐标。


5.如权利要求4所述的文字处理方法,其特征在于,根据以下公式计算每个缩放后的文字在世界坐标系下的路径控制点:
Pnix=(Pix-Pcx)×S
Pniy=(Piy-Pcy)×S
Pnniy=Pnix+Pcx
Pnniy=Pniy+Pcy
其中,Pnix表示缩放后的文字在对应的局部坐标系下的第i个路径控制点的横轴坐标,Pniy表示缩放后的文字...

【专利技术属性】
技术研发人员:朱钰恒林杰兴
申请(专利权)人:稿定厦门科技有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1