一种图形文件传递方法及系统的制作方法

文档序号:7973049阅读:138来源:国知局
专利名称:一种图形文件传递方法及系统的制作方法
技术领域
本发明涉及计算机网络技术领域,更具体地说,涉及一种图形文件传递方法及系统。
背景技术
即时通信工具(Instant Message,IM)是建立在计算机网络上的一种通信形式,例如美国微软公司的MSN等。目前,即时通信工具已经成为不可缺少的网络工具,使用率非常高。即时通信工具可以实现互联网上的即时沟通,除了一般的聊天之外,也可以传输文件。例如即时通信用户可以通过即时通信客户端实时地将图片发送到位于另一端的即时通信用户,也可以通过发送图形文件的方式直接传送。
然而,随着数码相机的分辨率越来越高,拍摄照片的容量也越来越大。这使得即时通信用户在与其他即时通信用户分享这些照片之前,往往要对这些照片加以处理,既费时又费力,特别是在照片较多的时候。例如接收方通过多次发送,实现与接收方共享这些照片;或者发送方将这些照片打包成一个文件发送到接收方;又或者发送方将大容量的照片使用图形处理工具压缩为较小容量的照片;又或者将这些照片的缩略图(一般操作系统可直接提供这些缩略图)截屏并发送给接收方,接收方再要求发送方选出指定照片发送。
上述图片文件的发送方式存在诸多不便,例如使用图形处理工具压缩后照片将不能再恢复到原有的分辨率,影响照片的清晰度,且操作繁琐;而打包发送及先缩略图后指定照片方式也费时费力。

发明内容
本发明要解决的技术问题在于,针对上述大容量图形文件传递繁琐的问题,提供一种图形文件传递方法及系统。
本发明解决上述技术问题的技术方案是,提供一种图形文件传递方法,用于将图形文件从发送终端传递到接收终端,包括以下步骤(a)将待发送图形文件压缩为图样并将所述图样合成为图片序列;(b)将所述图片序列及图形显示参数发送到接收终端;(c)在接收终端按照图形显示参数显示图片序列;(d)从发送终端接收用户选择的图片序列中图样对应的图形文件。
在本发明所述的一种图形文件传递方法中,所述步骤(b)进一步包括(b1)将图片序列及图形显示参数导入到即时通信客户端的对话框;(b2)通过即时通信客户端将图片序列及图形显示参数发送到接收的即时通信客户端。
在本发明所述的一种图形文件传递方法中,所述步骤(c)进一步包括在接收的即时通信客户端的对话框中按照图形显示参数显示图片序列。
在本发明所述的一种图形文件传递方法中,在所述步骤(a)中进一步包括根据图形显示参数将每一待发送图形文件压缩为宽度为W/M、高度为W/M的图样;或者根据图形显示参数,在W大于或等于H时,将每一待发送图形文件压缩为宽度为H×w/(h×M)、高度为H/M的图样,在W小于H时,将每一待发送图形文件压缩为宽度为W/M、高度为W×h/(H×M)的图样,其中w和h分别为图形文件原有的宽度和高度,M为大于待发送的图形文件的数量平方根值的最小整数,W和H分别为显示尺寸的高度和宽度。
在本发明所述的一种图形文件传递方法中,所述步骤(a)中进一步包括根据图形显示参数,在W大于或等于H时,将每一待发送图形文件压缩为宽度为W×h/(2×H)、高度为h/2的图样,在H大于W时,将每一待发送图形文件压缩为宽度为w/2、高度为w×H/(2×W)的图样,并为每一图形文件生成旋转角度和显示位置,其中w和h分别为图形文件原有的宽度和高度,W和H分别为显示尺寸的高度和宽度。
在本发明所述的一种图形文件传递方法中,所述步骤(a)中进一步包括根据图形显示参数,将每一待发送图形文件压缩为宽度为W/N、高度为H/N的图样;或者根据图形显示参数,将每一待发送图形文件压缩为宽度为H×w/(N×h)、高度为H/N的图样,其中w和h分别为图形文件原有的宽度和高度,N为待发送的图形文件的数量,W和H分别为显示尺寸的高度和宽度。
在本发明所述的一种图形文件传递方法中,所述步骤(a)中进一步包括根据图形显示参数,将每一待发送图形文件压缩为宽度为W/N、高度为H/N的图样;或者根据图形显示参数,将每一待发送图形文件压缩为宽度为W/N、高度为W×h/(w×N)的图样,其中w和h分别为图形文件原有的宽度和高度,N为待发送的图形文件的数量,W和H分别为显示尺寸的高度和宽度。
本发明还提供一种图形文件传递系统,包括有发送终端和接收终端,所述发送终端包括输入单元,用于选择待传输图形文件及显示参数;图形处理单元,用于将每一待发送图形文件压缩为图样,并将图样合成为一个图片序列;发送单元用于将图片序列、图形显示参数发送到接收终端,并根据接收终端的请求将完整的图形文件发送到接收终端;所述接收终端包括接收单元,用于接收所述图片序列、图形显示参数以及完整的图形文件;显示单元,用于根据所述图形显示参数显示图片序列;选择单元,用于在显示单元显示的图片序列中选择图样,并由所述接收单元从发送终端获取所述图样对应的图形文件。
在本发明所述的一种图形文件传递系统中,所述图形显示参数包括显示模式、显示尺寸。
在本发明所述的一种图形文件传递系统中,所述显示模式包括自适应、叠加、水平排列或垂直排列方式。
本发明还提供一种图形文件传递系统中的发送终端,包括输入单元,用于选择待传输图形文件及显示参数;图形处理单元,用于将每一待发送图形文件压缩为图样,并将图样合成为一个图片序列;
发送单元用于将图片序列、图形显示参数发送到接收终端,并根据接收终端的请求将完整的图形文件发送到接收终端。
本发明还提供一种图形文件传递系统中的接收终端,包括接收单元,用于接收图片序列、图形显示参数以及完整的图形文件;显示单元,用于根据所述图形显示参数显示图片序列;选择单元,用于在显示单元显示的图片序列中选择图样,并由所述接收单元获取所述图样对应的图形文件。
本发明一种图形文件传递方法及系统,通过发送图片序列使接收终端预览图形文件内容,并由接收终端选择对应图形文件下载,方便了终端间图形文件的传递。


下面将结合附图及实施例对本发明作进一步说明,附图中图1是本发明一种图形文件传递系统的结构示意图;图2是图1中显示单元显示图片序列的第一实施例示意图;图3是图1中显示单元显示图片序列的第二实施例示意图;图4是本发明一种图形文件传递方法的流程图。
具体实施例方式
本发明一种图形文件传递系统,用于将图形文件从发送终端11传递到接收终端12。如图1所示,发送终端11包括输入单元111、图形处理单元112以及发送单元113。
输入单元111用于选择待传输图形文件及图形显示参数,其通过图形输入界面(GUI)进行待发送图形文件及相应参数的输入操作。在本实施例中,图形输入界面包括有画布控件(PaintBox),在图形文件被拖拉到该画布控件时,触发该画布控件的拖放事件(DragDrop),从而图形输入界面可通过用户的拖放操作选择待发送的图形文件。当然图形用户界面也可通过其他方式(例如列表框等)选择待发送图形文件。图形显示参数包括显示模式、显示尺寸、按比例显示等参数,其中显示尺寸为在接收终端12显示时的显示框尺寸,可以为默认值,也可以由用户设定;显示模式参数包括自适应、叠加、水平排列或垂直排列等。
图形处理单元112用于将待发送图形文件压缩为图样,并将图样合成为图片序列。其中,图样与原图形文件具有相同内容,只是图形尺寸相对较小,容量也相对较小。在本实施例中,图形处理单元112根据输入单元111接收的图形显示参数,将容量相对较大(例如1MB以上)的图形文件压缩为容量相对较小(例如10KB)的图样。图形处理单元112的图形压缩功能可以通过现有操作系统的预览功能类似的方式实现,也可通过现有的图形处理工具中的图形压缩类似的方式实现。
如图2所示,在自适应显示模式下,假设待发送的图形文件的数量为N,则图片处理单元112取行、列数(令为M)为大于N平方根值的最小整数,例如N等于6时则行、列数M都等于3;N等于15时行、列数M都等于4。若设定的接收终端12显示框的高度和宽度分别为W和H,则图片处理单元112遍历所选中的图形文件,逐个压缩将每一待发送文件压缩为宽度为W/M、高度为W/M的图样21。当然,也可按比例压缩图形文件设图形文件原有的宽度和高度分别为w和h且W大于或等于H,则将每一待发送文件压缩为宽度为H×w/(h×M)、高度为H/M的图样21;若W小于H,则将每一待发送文件压缩为宽度为W/M、高度为W×h/(H×M)的图样21。
如图3所示,在叠加显示模式下,同样假设待发送图形文件的数量为N,图形处理单元112读取用户通过输入单元111输入的接收终端12的显示框尺寸的宽度和高度分别记为W和H,并随机遍历所选中的图形文件,逐个显示设图形文件原有的宽度和高度分别为w和h且W大于或等于H,则将每一待发送文件压缩为宽度为W×h/(2×H)、高度为h/2的图样31;如果H大于W,则将每一待发送文件压缩为宽度为w/2、高度为w×H/(2×W)的图样31。在一定角度范围内(例如[-15,15]),随机取一个角度值,然后对经过压缩处理的图样31进行旋转,并随机选取显示该图样的相对位置。
在水平排列模式下,假设图形文件的数量为N,则图形处理单元112在显示框的宽度和高度分别为W和H时,随机遍历待发送的图片文件并逐个显示假设图形文件原有的宽度和高度分别为w和h,则图形处理单元112将每一待发送文件压缩为宽度为W/N、高度为H/N的图样。若用户通过输入单元111设置了按比例显示参数,则图形处理单元112将每一待发送文件压缩为宽度为H×w/(N×h)、高度为H/N的图样。
在垂直排列模式下,假设图形文件的数量为N,则图形处理单元112在显示框的宽度和高度分别为W和H时,随机遍历待发送的图片文件并逐个显示假设图形文件原有的宽度和高度分别为w和h,则将每一待发送文件压缩为宽度为W/N、高度为H/N的图样。若用户通过输入单元111设置了按比例显示参数,则图形处理单元112将每一待发送文件压缩为宽度为W/N、高度为W×h/(w×N)的图样。
发送单元113用于将图片序列、图形显示参数发送到接收终端12。并根据接收终端12的请求将完整的图形文件发送到接收终端12。
接收终端12包括接收单元123、显示单元122以及选择单元121。
接收单元123用于接收图片序列、图形显示参数,并生成图形文件发送请求,以获取完整的图形文件。显示单元122用于根据图形显示参数在显示窗口20、30显示图片序列中的图样21、31,如图2、图3所示。选择单元121用于在显示单元122显示的图片序列中选择图样,并由接收单元123向发送终端11发送请求,以获取对应的图形文件。选择单元121可对选取的图样采用特定标记标识,例如添加边框等。
上述的发送装置11和接收装置12可以结合即时通信工具实现,例如通过即时通信工具的文件传输协议传输图片序列、图形显示参数以及完整图形文件,并通过即时通信工具客户端的对话框显示图片序列。
如图4所示,是本发明一种图形文件传递方法的流程图,用于将图形文件从发送终端11传送到接收终端12,该方法具体包括步骤S41根据图形显示参数及待发送图形文件生成图片序列,其中图片序列包括每一待发送图形文件对应的图样。在本实施例中,发送终端11接收待发送文件及图形显示参数的输入,并根据输入的图形显示参数将待发送图形文件压缩为图样,形成图片序列。图形显示参数包括显示模式、显示尺寸等,其中显示模式包括自适应、叠加、水平排列及垂直排列。
在显示模式为自适应模式、非比例显示时,将每一待发送图形文件压缩为宽度为W/M、高度为W/M的图样;在显示模式为自适应模式、比例显示时,若W大于或等于H,将每一待发送图形文件压缩为宽度为H×w/(h×M)、高度为H/M的图样,若W小于H,将每一待发送图形文件压缩为宽度为W/M、高度为W×h/(H×M)的图样。
在显示模式为叠加模式时,若W大于或等于H,将每一待发送图形文件压缩为宽度为W×h/(2×H)、高度为h/2的图样,若H大于W,将每一待发送图形文件压缩为宽度为w/2、高度为w ×H/(2×W)的图样,并为每一图形文件生成旋转角度和显示位置。
在显示模式为水平排列模式、非比例显示时,将每一待发送图形文件压缩为宽度为W/N、高度为H/N的图样;在显示模式为水平排列模式、比例显示时,将每一待发送图形文件压缩为宽度为H×w/(N×h)、高度为H/N的图样。
在显示模式为垂直排列模式、非比例显示时,将每一待发送图形文件压缩为宽度为W/N、高度为H/N的图样;在显示模式为水平排列模式、比例显示时,将每一待发送图形文件压缩为宽度为W/N、高度为W×h/(w×N)的图样。
上述的w和h分别为图形文件原有的宽度和高度,N为待发送的图形文件的数量,M为大于待发送的图形文件的数量N平方根值的最小整数,W和H分别为显示尺寸的高度和宽度。
步骤S42将上述的图片序列及图形显示参数发送到接收终端12。该发送过程可通过即时通信客户端实现首先将图片序列及图形显示参数导入到即时通信客户端的对话框,然后通过即时通信客户端将图片序列及图形显示参数发送到另一即时通信客户端。
步骤S43在接收终端12按照图形显示参数显示图片序列,即显示图片序列中的所有图样。该步骤也可通过即时通信客户端实现在即时通信客户端接收到图片序列和图形显示参数后,在该客户端的对话框中显示图片序列。
步骤S44从发送终端11接收选中的图片序列中图样对应的图形文件。在本实施例中,当接收终端12的用户通过鼠标点击图样、双击图样、右键点击等方式选择图片序列中的某一个或几个图样时,从发送终端11下载该图样对应的完整的图形文件。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种图形文件传递方法,用于将图形文件从发送终端传递到接收终端,其特征在于,包括以下步骤(a)将待发送图形文件压缩为图样并将所述图样合成为图片序列;(b)将所述图片序列及图形显示参数发送到接收终端;(c)在接收终端按照图形显示参数显示图片序列;(d)从发送终端接收用户选择的图片序列中图样对应的图形文件。
2.根据权利要求1所述的一种图形文件传递方法,其特征在于,所述步骤(b)进一步包括(b1)将图片序列及图形显示参数导入到即时通信客户端的对话框;(b2)通过即时通信客户端将图片序列及图形显示参数发送到接收的即时通信客户端。
3.根据权利要求2所述的一种图形文件传递方法,其特征在于,所述步骤(c)进一步包括在接收的即时通信客户端的对话框中按照图形显示参数显示图片序列。
4.根据权利要求1所述的一种图形文件传递方法,其特征在于,在所述步骤(a)中进一步包括根据图形显示参数,将每一待发送图形文件压缩为宽度为W/M、高度为W/M的图样;或者根据图形显示参数,在W大于或等于H时,将每一待发送图形文件压缩为宽度为H×w/(h×M)、高度为H/M的图样,在W小于H时,将每一待发送图形文件压缩为宽度为W/M、高度为W×h/(H×M)的图样,其中w和h分别为图形文件原有的宽度和高度,M为大于待发送的图形文件的数量平方根值的最小整数,W和H分别为显示尺寸的高度和宽度。
5.根据权利要求1所述的一种图形文件传递方法,其特征在于,所述步骤(a)中进一步包括根据图形显示参数,在W大于或等于H时,将每一待发送图形文件压缩为宽度为W×h/(2×H)、高度为h/2的图样,在H大于W时,将每一待发送图形文件压缩为宽度为w/2、高度为w×H/(2×W)的图样,并为每一图形文件生成旋转角度和显示位置,其中w和h分别为图形文件原有的宽度和高度,W和H分别为显示尺寸的高度和宽度。
6.根据权利要求1所述的一种图形文件传递方法,其特征在于,所述步骤(a)中进一步包括根据图形显示参数,将每一待发送图形文件压缩为宽度为W/N、高度为H/N的图样;或者根据图形显示参数,将每一待发送图形文件压缩为宽度为H×w/(N×h)、高度为H/N的图样,其中w和h分别为图形文件原有的宽度和高度,N为待发送的图形文件的数量,W和H分别为显示尺寸的高度和宽度。
7.根据权利要求1所述的一种图形文件传递方法,其特征在于,所述步骤(a)中进一步包括根据图形显示参数将每一待发送图形文件压缩为宽度为W/N、高度为H/N的图样;或者根据图形显示参数,将每一待发送图形文件压缩为宽度为W/N、高度为W×h/(w×N)的图样,其中w和h分别为图形文件原有的宽度和高度,N为待发送的图形文件的数量,W和H分别为显示尺寸的高度和宽度。
8.一种图形文件传递系统,包括有发送终端和接收终端,其特征在于所述发送终端包括输入单元,用于选择待传输图形文件及显示参数;图形处理单元,用于将每一待发送图形文件压缩为图样,并将图样合成为一个图片序列;发送单元用于将图片序列、图形显示参数发送到接收终端,并根据接收终端的请求将完整的图形文件发送到接收终端;所述接收终端包括接收单元,用于接收所述图片序列、图形显示参数以及完整的图形文件;显示单元,用于根据所述图形显示参数显示图片序列;选择单元,用于在显示单元显示的图片序列中选择图样,并由所述接收单元从发送终端获取所述图样对应的图形文件。
9.根据权利要求8所述的一种图形文件传递系统,其特征在于,所述图形显示参数包括显示模式、显示尺寸。
10.根据权利要求9所述的一种图形文件传递系统,其特征在于,所述显示模式包括自适应、叠加、水平排列或垂直排列方式。
11.一种图形文件传递系统中的发送终端,其特征在于,包括输入单元,用于选择待传输图形文件及显示参数;图形处理单元,用于将每一待发送图形文件压缩为图样,并将图样合成为一个图片序列;发送单元用于将图片序列、图形显示参数发送到接收终端,并根据接收终端的请求将完整的图形文件发送到接收终端。
12.一种图形文件传递系统中的接收终端,其特征在于,包括接收单元,用于接收图片序列、图形显示参数以及完整的图形文件;显示单元,用于根据所述图形显示参数显示图片序列;选择单元,用于在显示单元显示的图片序列中选择图样,并由所述接收单元获取所述图样对应的图形文件。
全文摘要
本发明公开了一种图形文件传递方法,用于将图形文件从发送终端传递到接收终端,包括以下步骤(a)将待发送图形文件压缩为图样并将所述图样合成为图片序列;(b)将所述图片序列及图形显示参数发送到接收终端;(c)在接收终端按照图形显示参数显示图片序列;(d)从发送终端接收用户选择的图片序列中图样对应的图形文件。本发明还提供一种对应的图形文件传递系统。本发明通过发送图片序列使接收终端预览图形文件内容,并由接收终端选择对应图形文件下载,方便了终端间图形文件的传递。
文档编号H04L12/58GK101083761SQ20061015743
公开日2007年12月5日 申请日期2006年12月7日 优先权日2006年12月7日
发明者黄利贤 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1