[发明专利]生成微博图片的方法及系统有效

专利信息
申请号: 201210333643.9 申请日: 2012-09-10
公开(公告)号: CN102929912A 公开(公告)日: 2013-02-13
发明(设计)人: 王斌科 申请(专利权)人: 新浪网技术(中国)有限公司
主分类号: G06F17/30 分类号: G06F17/30;H04L29/06;H04L12/58
代理公司: 北京市京大律师事务所 11321 代理人: 黄启行;方晓明
地址: 100080 北京市海淀*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 生成 图片 方法 系统
【说明书】:

技术领域

发明涉及即时通信技术,尤其涉及一种生成微博图片的方法及系统。

背景技术

随着计算机网络通信技术的发展,通过点对点的技术来实现互联网上的即时沟通的即时通信(IM,Instant Messaging)软件工具应用越来越普遍,IM已经被大多数的用户所接受并成为微博用户日常生活以及工作中必不可少的一部分,用户通过IM软件,可以实现与朋友、同事以及同学之间的交流与沟通。

微型博客(微博)作为IM工具应用的一部分,是一个基于微博用户关系的信息分享、传播以及获取平台,微博用户可以通过个人PC、移动电话等终端设备,通过140个字符左右的一句话(微博消息)或者图片(微博图片)来表达自己情感,与关注自己的微博用户分享,从而实现个人信息即时分享以及微博用户间互动,是目前发展最为迅猛的互联网业务。

但是,现有的微博消息,由于具有140个字符的文字限制,越来越无法满足用户交流的需求,例如,用户如果需要发布一些较长内容的文本,由于系统的种种限制,无法通过修改140个字符的限制来满足用户的需求,只能拆分为多条微博消息进行发布,使得操作较为繁琐。

为了满足用户的个性化需求,现有技术提出了将用户编辑的长文生成图片的方式进行发布的方法,即通过微博系统,将用户编辑的长文转换为图片,从而以微博图片的方式发布,这样,可以避免对编辑的长文进行拆分的操作。

下面对通过微博系统,将长文转换为微博图片的方法进行说明。

现有技术中,用户在编辑完长文本后,上传至微博系统,微博系统一般使用GD库或MagickWand库等进行文本文字、图片的渲染,如果长文本内容中存在图片,则进行图片合并,并计算出图片高度,进行后续文字渲染,最终生成微博图片进行发布。具体为:微博系统中的微博图片服务器预先创建用于微博图片的画布,例如,预先创建一张大小为800*800、颜色为白色的图片做为画布,然后,将用户编辑的长文本中的内容转换为二进制流,并以二进制流的方式将长文本中的内容写入画布,其中,如果二进制流长文本中的内容为文字字符,以默认字体或者指定字体,将该二进制流的文字字符写入至预先创建的白色画布中,如果二进制流长文本中的内容中存在图片标签时,则使用GD库或者ImageMagick库等图片处理类库,调用imagecopymerge函数,将图片进行拷贝(copy)并合并到白色画布中,然后,将画布作为微博图片进行发布。其中,GD库是php处理图形的扩展库,提供了一系列用来处理图片的应用程序接口(API),使用GD库可以处理或生成图片;ImageMagick库是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理多种基本格式的图片文件,利用ImageMagick库,可以根据web应用程序的需要动态生成图片。关于GD库、ImageMagick库以及imagecopymerge函数的详细描述,具体可参见相关技术文献,在此不再赘述。

由上述可见,现有生成微博图片的方法,存在如下缺点:

在文字、图片渲染过程中,内存资源消耗严重,因而,无法实现高并发下的处理,使得处理图片所需的时间较长,造成用户体验较差;进一步地,该生成微博图片的方法没有考虑长文本内容的样式,因而,无法控制长文本内容中的样式部分,例如,不能控制画布中的字体大小、颜色、字体样式等,例如,对于用户在第一行设置采用红色字体、第二行采用黑色字体的编辑样式,由于采用二进制流,使得在画布中写入的内容中,第一行与第二行均采用默认字体,不能满足用户个性化的需求,生成微博图片的效率较低;而且,当长文本内容中存在图片时,无法控制图片所在的行高和行宽,例如,由于文字与图片均采用二进制流方式写入,如果一行的文字中包含图片,则可能使得画布中写入的图片超出画布预先设置的宽度,同时,由于文字中包含的图片高度一般大于文字高度,因而,在写入画布中下一行二进制流时,导致写入的文字排版混乱。

发明内容

本发明的实施例提供一种生成微博图片的方法,降低系统资源消耗、提升生成微博图片的效率。

本发明的实施例还提供一种生成微博图片的系统,降低系统资源消耗、提升生成微博图片的效率。

为达到上述目的,本发明实施例提供的一种生成微博图片的方法,包括:

接收用户编辑的长文本,解析长文本,获取长文本中包含的内容信息以及样式信息;

加载解析获取的内容信息以及样式信息,生成目标页面,截取目标页面,生成微博图片。

其中,在接收用户编辑的长文本之前,进一步包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新浪网技术(中国)有限公司,未经新浪网技术(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210333643.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top