【技术实现步骤摘要】
文字处理方法、介质、设备及装置
本专利技术涉及文字处理
,特别涉及一种文字处理方法、一种计算机可读存储介质、一种计算机设备以及一种文字处理装置。
技术介绍
相关技术中,文字在应用过程中为了达到某种艺术效果,通常需要对其进行缩放处理,现有对于文字的缩放大小无法根据需求随机改变,且缩放过程较为复杂,容易影响缩放效率,从而降低用户体验。
技术实现思路
本专利技术旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种文字处理方法,通过每个文字的路径信息对每个文字进行随机缩放,从而在提高文字处理效率的同时还提高了用户体验。本专利技术的第二个目的在于提出一种计算机可读存储介质。本专利技术的第三个目的在于提出一种计算机设备。本专利技术的第四个目的在于提出一种文字处理装置。为达到上述目的,本专利技术第一方面实施例提出了一种文字处理方法,该方法包括以下步骤:获取每个待处理文字的路径信息,其中,所述路径信息包括路径控制点;根据所述每个待处理文字的路径控制点计算对应的每个待处理文字的包围盒,并根据所述每个待处理文字的包围盒计算对应的每个待处理文字的中心;将世界坐标系的坐标中心移动到所述每个待处理文字的中心,并定义与所述每个待处理文字相对应的局部坐标系;获取每个待处理文字的缩放倍数,根据所述每个待处理文字的缩放倍数对所述每个待处理文字的路径控制点进行缩放,以获取每个缩放后的文字在对应的局部坐标系下的路径控制点,以及根据所述每个缩放后的文字在对 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。