一种生成排版模板的方法及装置制造方法及图纸

技术编号:16196211 阅读:56 留言:0更新日期:2017-09-15 09:27
本发明专利技术公开了一种生成排版模板的方法及装置。所述方法包括:采用文字识别算法提取源图片中的字符;根据提取的各行字符的边界的像素点分别确定各行字符所对应的矩形框;对于确定的各矩形框,根据当前矩形框的位置坐标以及所述矩形框所包括的字符数,确定当前矩形框中的字符的字体大小和文字间距;根据各矩形框中的字符的字体大小和文字间距生成排版模板。本发明专利技术解决了无法将心仪的排版方式移植到自己的移动终端的问题,实现了快速将用户看到的排版效果复制到用户自身的移动终端的目的,达到了满足不同用户对文字排版的需求,提升用户的阅读体验的效果。

【技术实现步骤摘要】
一种生成排版模板的方法及装置
本专利技术涉及字符显示
,尤其是一种生成排版模板的方法及装置。
技术介绍
随着无线网络的发展,无线网络速度不断增快,资费也不断下降,通过移动终端(例如手机、平板电脑等)进行的数据业务也日益增加。手机媒体作为新兴媒体,具有携带方便、可随时上网获取信息、可以随时随地进行阅读的优势。目前,用户花在手机阅读上的时间越来越长,而阅读内容的良好排版能够有效提升阅读体验。遗憾的是,目前手机中的阅读内容分布在各个应用模块中,其排版的质量也参差不齐。同时,用户对排版的需求是不同的,阅读类的软件通常能提供简单的调整功能(例如对字体大小和行距调整的功能),但需要用户手动去调整,比较麻烦。很多时候,用户在发现喜欢的排版方式时(例如书籍、杂志或他人电子设备上的显示内容),却无法把这种排版方式移植到自己的手机上来。
技术实现思路
本专利技术的目的在于提供一种生成排版模板的方法及装置,以快速将用户看到的排版效果复制到用户自身的移动终端,为用户提供个性化的排版模板,满足不同用户对文字排版的需求,提升了用户的阅读体验。第一方面,本专利技术提供一种生成排版模板的方法,包括:采用文字识别算本文档来自技高网...
一种生成排版模板的方法及装置

【技术保护点】
一种生成排版模板的方法,其特征在于,包括:采用文字识别算法提取源图片中的字符;根据提取的各行字符的边界的像素点分别确定各行字符所对应的矩形框;对于确定的各矩形框,根据当前矩形框的位置坐标以及所述矩形框所包括的字符数,确定当前矩形框中的字符的字体大小和文字间距;根据各矩形框中的字符的字体大小和文字间距生成排版模板,所述排版模板可等比例放大或缩小到与当前终端的显示尺寸一致;围绕所述矩形框的非字符区域选择多个像素点,并获取所述像素点的像素值,以计算平均像素值;根据所述平均像素值为所述排版模板添加背景颜色。

【技术特征摘要】
1.一种生成排版模板的方法,其特征在于,包括:采用文字识别算法提取源图片中的字符;根据提取的各行字符的边界的像素点分别确定各行字符所对应的矩形框;对于确定的各矩形框,根据当前矩形框的位置坐标以及所述矩形框所包括的字符数,确定当前矩形框中的字符的字体大小和文字间距;根据各矩形框中的字符的字体大小和文字间距生成排版模板,所述排版模板可等比例放大或缩小到与当前终端的显示尺寸一致;围绕所述矩形框的非字符区域选择多个像素点,并获取所述像素点的像素值,以计算平均像素值;根据所述平均像素值为所述排版模板添加背景颜色。2.根据权利要求1所述的方法,其特征在于,所述根据提取的各行字符的边界的像素点分别确定各行字符所对应的矩形框,包括:对于提取的各行字符,确定当前行字符在X轴方向上最左边的像素点与最右边的像素点作为当前行字符所对应的矩形框在X轴方向上的起点与终点;确定当前行字符在Y轴方向上顶部像素点与底部的像素点作为当前行字符所对应的矩形框在Y轴方向上的起点与终点。3.根据权利要求1所述的方法,其特征在于,对于确定的各矩形框,根据当前矩形框的位置坐标以及所述矩形框所包括的字符数,确定当前矩形框中的字符的字体大小和文字间距,包括:顺序获取所提取的字符中的一行作为目标行,根据所述目标行所对应的矩形框在Y轴方向上的起点与终点,计算所述矩形框的高度,以作为所述目标行的行高;根据所述目标行中各个字符的边界的像素点确定所述各个字符所对应的矩形块,根据所述矩形块的宽度确定所述目标行中各个字符的平均宽度;根据所述目标行的行高以及所述平均宽度,确定所述目标行中字符的字体大小;根据所述目标行的行宽、所述平均宽度以及所述目标行所包括的字符数,确定所述目标行相邻两个字符之间的文字间距。4.根据权利要求1所述的方法,其特征在于,在根据提取的各行字符的边界的像素点分别确定各行字符所对应的矩形框之后,生成排版模板之前,还包括:在所提取的字符多于一行时,顺序获取所提取的字符中的一行作为目标行,根据所述目标行所包含的字符在Y轴方向上的顶部像素点与所述目标行相邻的上一行所包含的字符在Y轴方向上的底部像素点的坐标的差值,确定所述目标行与相邻的上一行之间的行间距,以作为模板行间距;在所提取的字符仅有一行时,将预设的行间距作为模板行间距;根据各矩形框中的字符的字体大小和文字间距生成排版模板,包括:根据各矩形框中的字符的字体大小和文字间距、以及所述模板行间距生成所述排版模板。5.根据权利要求1所述的方法,其特征在于,在生成排版模板之前,还包括:采用文字识别算法识别所述源图片所包括的字符的字体类型,以作为模板字体类型;在所述文字识别算法不能识别出所述源图片所包括的字符的字体类型时,按照预设的字体类型替代所述源图片所包括的字符的字体类型成为模板字体类型;根据各矩形框中的字符的字体大小和文字间距生成排版模板,包括:根据各矩形框中的字符的字体大小和文字间距、以及所述模板字体类型生成所...

【专利技术属性】
技术研发人员:冯飞
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1