[发明专利]一种图片式文本的切图方法和系统在审
申请号: | 201210535073.1 | 申请日: | 2012-12-12 |
公开(公告)号: | CN103870444A | 公开(公告)日: | 2014-06-18 |
发明(设计)人: | 沈卫争;张红林;徐羽;张凯 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/25 | 分类号: | G06F17/25;G06T7/00 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 张颖玲;任媛 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图片 文本 方法 系统 | ||
技术领域
本发明涉及图片切割技术领域,尤其涉及一种图片式文本的切图方法和装置。
背景技术
网络文学最早在互联网上兴起,是一种流行的PC端文字形式。随着网络文学的快速发展,为了防止文字内容被盗,许多大型网络文学网站对章节的文字内容进行了图片化。图片化的文字内容一定程度阻止了文学内容的被盗,但却妨碍了移动设备用户浏览和阅读。因为,直接将PC上的大型图片缩放到移动设备屏幕上时,文字将会变的模糊、拥挤而难以识别。
目前,有一种解决上述问题的图片切割方式为:浏览器在显示图片小说内容页时通常是采用缩放模式,用户可以手动将图片小说放大到接近PC显示器的程度以便观看。但是,由于PC显示器的大小一般远大于移动设备显示屏的大小,在放大以后,需要反复地上下左右移动才能逐行阅读小说内容,操作比较繁琐。
还有一种解决上述问题的图片切割方式为:第三方的浏览器或阅读工具在提供图片浏览的时候会等比的将图片缩小到移动设备屏幕大小。但是,这种方式只是简单的对图片进行了大小的缩放,没有进行内容重组,导致文字变小而难以阅读。
因此,如何将大型的图片文本缩小、以及进行文字内容重组,使之成为适合在小屏幕终端上阅读的图片文本,是本领域亟待解决的技术问题。
发明内容
有鉴于此,本发明的主要目的在于提供一种图片式文本的切图方法和装置,可以实现对大型的图片文本的缩小和文字内容重组。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种图片式文本的切图方法,该方法包括:
将原始图片式文本转换为特定格式的原始位图文本;
根据终端屏幕的宽度对所述特定格式的原始位图文本进行切割后重新排版,得到特定格式的新位图文本;
将特定格式的新位图文本转换为终端支持格式的图片式文本。
优选地,所述将原始图片式文本转换为特定格式的原始位图文本,包括:根据原始图片式文本的格式,通过对应格式的解码器将原始图片式文本解码后、再采用特定格式的编码器进行编码,得到特定格式的原始位图文本;
所述特定格式的原始位图文本支持逐行扫描。
优选地,所述根据终端屏幕的宽度对所述特定格式的原始位图文本进行切割之前,该方法还包括:建立笛卡尔坐标系描述所述特定格式的原始位图文本中像素的分布;
逐行扫描所述特定格式的原始位图文本中的像素,获得文字行、分割行、和分割列;
一行文字占用的多个像素为一个文字行;相邻两个文字行之间颜色全部一致的多个像素为一个分割行;一个文字行内相邻两个文字之间颜色全部一致的多个像素为一个分割列;所述一个文字行包括一个或多个分割列。
优选地,所述根据终端屏幕的宽度对所述特定格式的原始位图文本进行切割,包括:
设置切割像素单元;
统计特定格式的原始位图文本中所有文字行的高度,以平均高度作为所述切割像素单元的宽度;以终端屏幕的宽度作为所述切割像素单元的长度;
按照所述切割像素单元的大小和文本阅读顺序对依次对每个文字行单独进行切割,得到每个文字行对应的一个或多个子文字行。
优选地,按照所述切割像素单元的大小和文本阅读顺序、依次对每个文字行单独进行切割时,该方法还包括:
从当前文字行的起始位置开始切割;
当切割像素单元对应的终止位置的像素与分割列重合时,从该分割列进行分割,得到的子文字行的长度等于所述切割像素单元的长度;
当切割像素单元对应的终止位置的像素与分割列不重合时,按照文本阅读顺序的反方向减小所述切割像素单元的长度,直到切割像素单元对应的终止位置的像素与分割列重合,并从该分割列进行分割,得到的子文字行的长度小于所述切割像素单元的长度;
当前文字行剩余部分的长度不足一个切割像素单元的长度时,按照文本阅读顺序的反方向减小所述切割像素单元的长度,使所述切割像素单元对应的终止位置与当前文字行的终止位置重合时进行切割,得到的子文字行的长度小于所述切割像素单元的长度。
优选地,该方法还包括:对段落起始位置和终止位置对应的子文字行进行标记。
优选地,该方法还包括:按照文本阅读顺序对特定格式的原始位图文本中的一个或多个子文字行统一编号。
优选地,所述重新排版,包括:
将切割像素单元的长度设置为特定格式的新位图文本的一行的长度,将切割像素单元的宽度设置为特定格式的新位图文本的一行的高度;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210535073.1/2.html,转载请声明来源钻瓜专利网。