[发明专利]一种文字外形个性化处理方法及系统在审
申请号: | 202110066834.2 | 申请日: | 2021-01-18 |
公开(公告)号: | CN112765935A | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 杨伟;刘川 | 申请(专利权)人: | 上海锐线创意设计有限公司 |
主分类号: | G06F40/109 | 分类号: | G06F40/109;G06T11/20 |
代理公司: | 北京知果之信知识产权代理有限公司 11541 | 代理人: | 卜荣丽 |
地址: | 201700 上海市青浦区朱*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文字 外形 个性化 处理 方法 系统 | ||
1.一种文字外形个性化处理方法,其特征在于,包括:
对文字进行预处理,得到文字骨架并入库;
对所述文字骨架进行渲染,形成目标渲染字形;
导出目标渲染字形,封装成字体安装包。
2.如权利要求1所述的文字外形个性化处理方法,其特征在于,所述对文字进行预处理至少包括获取文字骨架、断开文字骨架中的折线、检查笔画朝向、排除曲线笔画。
3.如权利要求1所述的文字外形个性化处理方法,其特征在于,所述文字骨架由纯线段组成,每条线段两端通过坐标点定位,所述每条线段两端的坐标点形成一个坐标数据组,文字骨架所有线段对应的坐标数据组形成坐标数据包。
4.如权利要求2所述的文字外形个性化处理方法,其特征在于,所述断开文字骨架中的折线为断开两线段端部相连的部分,使得折线形成两条分开的线段。
5.如权利要求2所述的文字外形个性化处理方法,其特征在于,所述排除曲线笔画,具体为:检查矢量文件中是否有path数据,如果有path数据将其转换为line数据,其中path数据包括至少四个不同坐标点,line数据包括线段两端的两个坐标点。
6.如权利要求1所述的文字外形个性化处理方法,其特征在于,所述对所述文字骨架进行渲染,得到个性化外形文字之前,还包括:对所述文字骨架进行调整,具体为在阈值范围内调整文字骨架中各个线段两端的坐标位置。
7.如权利要求1所述的文字外形个性化处理方法,其特征在于,所述对文字骨架进行渲染,具体为:
基于所述文字骨架中各个线段两端的坐标,以及目标渲染效果,得到各个线段两端的坐标的外部关键点位置坐标,所述外部关键点为所述线段两端的坐标外围对应的拐点;
基于所述文字骨架对应的全部所述外部关键点,形成目标渲染字形的各个笔画外部轮廓;
将所述目标渲染字形的各个笔画外部轮廓闭合连接,同时将闭合连接后的轮廓内部填充像素,形成目标渲染字形。
8.如权利要求7所述的文字外形个性化处理方法,其特征在于,所述目标渲染效果包括固定模式、随机模式以及笔画关联模式,其中:
固定模式,按照所述对文字骨架进行渲染的方式,每次渲染出来的目标渲染字形都是一样;
随机模式,按照所述对文字骨架进行渲染的方式,每次渲染出来的目标渲染字形局部都不一样;
笔画关联模式,按照所述对文字骨架进行渲染的方式,每次渲染出来的目标渲染字形根据笔画密集度和笔画之间夹角不一样。
9.如权利要求7所述的文字外形个性化处理方法,其特征在于,在对文字骨架进行渲染后,还包括对所述目标渲染字形进行滤镜处理,具体为:对目标渲染字形中的各个笔画的像素进行灰度值判断,如果像素的灰度大于判断阈值,则在所述像素的坐标位置上绘制正方形;或者提取每个像素的灰度,根据每个像素灰度来确定圆点的直径,营造模糊的效果。
10.一种文字外形个性化处理系统,其特征在于,包括:
文字骨架提取模块,用于对文字进行预处理,得到文字骨架并入库;
文字骨架渲染模块,用于架进行渲染,形成目标渲染字形;
目标字形导出模块,用于导出目标渲染字形,封装成字体安装包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海锐线创意设计有限公司,未经上海锐线创意设计有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110066834.2/1.html,转载请声明来源钻瓜专利网。