【技术实现步骤摘要】
一种文字转换的方法、装置以及电子设备
本申请涉及计算机
,具体涉及一种文字转换的方法。本方案还涉及一种文字转换的装置以及一种电子设备。
技术介绍
网页(英文名称:Web)页面的内容包含文字、流媒体和图片等信息,其中图片包括被背景图、插图和图标等等。然而,Web页面在一些情况下的内容需要做一些变动,例如在不同分辨率的终端内显示相同的Web页面时,为了能够正常显示,一般采用可缩放矢量图形(英文:ScalableVectorGraphics,缩写:SVG)图片,通过SVG可以很好解决显示问题。但SVG会在不同系统上的软件渲染,如果渲染SVG的系统上缺失SVG<text>标签所指定的字体,文字显示的外形特征将会改变,甚至会缺失不可见。例如:在一个没有安装的”MircosoftYahei”字体的系统渲染SVG,则该字体下的文字将会不展示或者展示成系统默认的文字占位符。由此可见,在现有技术中,SVG文件里字符串都是通过<text>标签进行描述的,而SVG里的字符串在不同的系统环境下会因为字体的缺失,而无法准确的按照其所描述的样子进行展示。专利技术 ...
【技术保护点】
1.一种文字转换的方法,其特征在于,包括:解析矢量图形文件获取文本信息;根据预设字体匹配所述文本信息,获取所述文本信息在所述预设字体中对应的字形信息;将所述字形信息进行缩放变形,获取所述文本信息的绘制图案信息;使用所述绘制图案信息,替换所述矢量图形文件中的所述文本信息。
【技术特征摘要】
1.一种文字转换的方法,其特征在于,包括:解析矢量图形文件获取文本信息;根据预设字体匹配所述文本信息,获取所述文本信息在所述预设字体中对应的字形信息;将所述字形信息进行缩放变形,获取所述文本信息的绘制图案信息;使用所述绘制图案信息,替换所述矢量图形文件中的所述文本信息。2.根据权利要求1所述的文字转换的方法,其特征在于,所述文本信息,包括:字符串、所述字符串的字体类型以及所述字符串的字体属性。3.根据权利要求2所述的文字转换的方法,其特征在于,所述根据预设字体匹配所述文本信息,获取所述文本信息在所述预设字体中对应的字形信息,包括:根据所述文本信息中所述字符串的字体类型,在所述预设字体中匹配对应的字体;将所述文本信息中的所述字符串进行编码;基于编码后的所述字符串,在所述字体中获取对应所述字符串的字形信息。4.根据权利要求3所述的文字转换的方法,其特征在于,在执行所述根据所述文本信息中所述字符串的字体类型,在所述预设字体中匹配对应的字体的步骤时,包括:若所述字符串的字体类型,在所述预设字体中匹配不到对应的字体,则将所述字符串按照预设的方式进行转换后,再次执行所述根据所述文本信息中所述字符串的字体类型,在所述预设字体中匹配对应的字体的步骤。5.根据权利要求3所述的文字转换的方法,其特征在于,在执行所述获取所述文本信息在所述预设字体中对应的字形信息的步骤之前,包括:对所述预设字体进行解析,获取所述预设字体中每一字符的字形信息。6.根据权利要求5所述的文字转换的方法,其特征在于,所述字形信息,包括:矢量值以及字符像素量。7.根据权利要求6所述的文字转换的方法,其特征在于,所述将所述字形信息进行缩放变形,获取所述文本信息的绘制图案信息,包括:将所述字形信息中的矢量值进行缩放变形;将缩放后的所述字形信息的矢量值,作为在所述矢量图形文件中,绘制所述字形信息的绘制图案信息。8.根据权利要求7所述的文字转换的方法,其特征在于,所述字符串的字体属性,包括:字体大小。9.根据权利要求8所述的文字转换的方法,其特征在于,所述将所述字形信息的矢量值进行缩放变形,包括:根据所述字符串的字体大小,与所述字形信息中的字符像素量,获取缩放量;基于所述缩放量,对所述字形信息的矢量值进行缩放变形。10.根据权利要求9所述的文字转换的方法,其特征在于,所述基于所述缩放量,对所述字形信息的是矢量值进行缩放变形,包括:对所述字形信息的矢量值中的每一起止点,按照所述缩放量进行缩放变形。11.根据权利要求9所述的文字转换的方法,其特征在于,所述字符串的字体属性,还包括:坐标信息;相应的,在所述对所述字形信息的是矢量值进行缩放变形的步骤之后,包括:根据所述坐标信息,对缩放变形后的所述字形信息的矢量值进行偏移。12.根据权利要求11所述的文字转换的方法,其特征在于,在所述获取所述文本信息的绘制图案信息的步骤之后,包括:基于所述缩放量对所述坐标信息进行偏移,获取绘制所述字形信息的位置信息。13.根据权利要求...
【专利技术属性】
技术研发人员:余双伶,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。