专利名称:一种图片编辑的方法及装置的制作方法
技术领域:
本发明涉及图片处理技术领域,特别涉及一种图片编辑的方法及装置。
背景技术:
随着数码相机的普及,数字图片越来越多,为获得高质量的图片,经常需要对图片进行裁剪、旋转、去色等编辑操作。在目前的集中管理的图片系统中,当编辑服务器上的图片时,需要先将待编辑的图片手工下载到客户端,再打开专业图片处理工具如photoshop 等软件对待编辑的图片进行加工处理,处理完成后再手工将编辑完的图片上传到服务器。由此可见,为了编辑服务器上的图片,客户端必须安装第三方专业图片处理工具, 这样,手工下载待编辑的图片后,将待编辑的图片载入第三方专业图片处理工具进行编辑, 编辑完成后再手工上传,从而,不能实现自动编辑服务器上的图片,并编辑过程繁琐、效率极低。
发明内容
本发明实施例提供一种图片编辑的方法及装置,用以解决现有技术中不能实现自动编辑服务器上的图片问题。本发明实施例提供一种图片处理的方法,包括图片编辑器根据接收的编辑指令,从服务器端下载待编辑图片;所述图片编辑器编辑所述待编辑图片,并将编辑后的图片上传给所述服务器端。本发明实施例提供一种图片编辑器,包括接收单元,用于接收编辑指令;下载单元,用于根据接收的编辑指令,从服务器端下载待编辑图片;编辑单元,用于编辑所述待编辑图片;上传单元,用于将编辑后的图片上传给所述服务器端。本发明实施例提供一种图片处理的客户端,包括确定单元,用于当编辑控件被用户触发时,根据保存的控件与指令的对应关系,确定所述编辑控件对应的编辑指令;发送单元,用于将所述编辑指令发送给图片编辑器。本发明实施例提供的图片编辑器,可以根据接收的编辑指令,从服务器端下载待编辑图片后,编辑所述待编辑图片,并将编辑后的图片上传给所述服务器端。从而,图片编辑器可以自动编辑服务器上的图片。
图1为本发明实施例中图片处理方法的流程图;图2为本发明实施例中图片处理系统架构图;图3为本发明实施例一中图片处理的流程图4为本发明实施例中图片编辑器的结构图;图5为本发明实施例中图片处理客户端的结构图。
具体实施例方式本发明实施例提供一种图片编辑器,可以直接编辑从服务器端下载的待编辑的图片,并将编辑后的图片自动上传给服务器,从而实现了自动编辑服务器端上的图片。服务器端需要在保存的控件和指令的对应关系中,添加编辑控件与编辑指令的对应关系,从而,客户端可以从服务器端下载编辑控件并安装,初始状态时,客户端还需从服务器端下载控件与指令的对应关系,这样,客户端安装了图片编辑器后,可以直接编辑从服务器端下载的待编辑的图片,并将编辑后的图片自动上传给服务器。参见图1,客户端上的图片编辑器对服务器上的图片进行编辑的过程包括步骤101 :图片编辑器接收编辑指令。这里,用户通过客户端上的TOB浏览器浏览服务器上的图片,当有图片需要进行编辑时,触发客户端上的编辑控件,从而,客户端根据保存的控件与指令的对应关系,确定接收到的是编辑指令,并将编辑指令发送给图片编辑器。本发明实施例中,客户端根据编辑指令自动打开图片编辑器。步骤102 图片编辑器从服务器端下载待编辑的图片。本发明实施例中,图片编辑器具有下载功能。当服务器端包括中间服务器、数据库服务器、文件服务器时,图片编辑器从服务器端下载待编辑的图片的过程包括本发明实施例中,图片编辑器支持http协议(Hypertext Transfer Protocol,超文本传输协议)和ftp协议(File Transfer Protocol,文件传输协议)两种传输协议。图片编辑器采用http协议,或ftp协议向中间服务器发出下载待编辑图片的请求,中间服务器根据该请求,向数据库服务器中查询该待编辑图片在文件服务器的位置,中间服务器在根据查找到的位置,获取待编辑图片,并将该待编辑图片复制到本地,最后,图片编辑器采用http协议,或ftp协议从中间服务器中下载获得待编辑图片。这里,图片编辑器从中间服务器中下载获得待编辑图片保存在客户端临时路径下,由图片编辑器自动加载到图片编辑器的视窗内。步骤103 图片编辑器对下载获得的待编辑图片进行编辑。本发明实施例中,图片编辑器还具有放大、缩小、局部放大、旋转、镜像、裁剪、以及转灰等编辑功能,这里,图片编辑器可以通过对待编辑图片进行放大、缩小、局部放大、旋转、镜像、裁剪、和/或转灰操作,从而获得高质量的图片。并且,图片编辑器能编辑的图片的格式包括jpg、bmp、tif、jpeg、jpe、jfif、ico、gif、png等多种专业图片格式。步骤104 图片编辑器将编辑后的图片上传给服务器端。图片编辑器同时还具有上传功能,当服务器端包括中间服务器、数据库服务器、 文件服务器时,图片编辑器将编辑后的图片上传给服务器端的过程包括图片编辑器将编辑后的图片采用http协议,或ftp协议提交给中间服务器,中间服务器向数据库服务器中查询该编辑后的图片在文件服务器的位置后,将编辑后的图片保存在文件服务器中查询到的位置。本发明实施例中,初始状态时,客户端需要安装编辑控件,并需要保存控件与指令的对应关系。这里,服务器端已经在保存的控件和指令的对应关系中,添加编辑控件与编辑指令的对应关系,客户端可以通过WEB浏览器从服务器中下载编辑控件并进行安装,同样通过WEB浏览器从服务器中下载添加控件与指令的对应关系,这样,当触发编辑控件,客户端可以确定接收到的是编辑指令。在上述实施例中,图片编辑器可以支持大图片文件自动下载和上传。并且,上传、 下载过程中支持断点续传。当然,图片编辑器可以下载一张图片后就编辑该张图片,也可以下载多张图片后再进行编辑。图片编辑器下载的图片都保存在客户端临时路径下,然后由图片编辑器自动加载到图片编辑器的视窗内进行编辑。在步骤104过程中,图片编辑器还可以打开第三方专业图片编辑软件,例如 photoshop,对图片进行更为复杂的编辑,并且编辑后自动提交给服务器端。下面结合说明书附图对本发明实施例作进一步详细描述。实施例1,参见图2,本实施例中图片处理的系统包括TOB端图片编辑器100、中间服务器200、数据库服务器300和文件服务器400,其中,TOB端图片编辑器100在客户端上,中间服务器200、数据库服务器300和文件服务器400构成服务器端,从而,WEB端图片编辑器100与中间服务器200进行链接,数据库服务器300和文件服务器400也分别与中间服务器200链接。这样,在初始状态时,在中间服务器上保存的控制和指令的对应关系中,添加编辑控件与编辑指令的对应关系,客户端从中间服务器上下载编辑控件并安装,同时,从中间服务器上下载控件以及指令的对应关系;并且,在客户端上安装了具有下载、编辑、和上传功能的TOB端图片编辑器。参见图3,初始化后的客户端利用TOB图片编辑器自动编辑服务器上的图片的过程包括步骤301 用户通过TOB浏览器浏览服务器端上的图片。步骤302 用户触发客户端已安装的编辑控件。当确定服务器端上的图片需要被编辑时,则用户可以触发客户端已安装的编辑控件。步骤303 客户端发送编辑指令,打开WEB图片编辑器。客户端根据保存的控件与指令的对应关系,确定编辑控件对应的编辑指令,从而发送编辑指令,从而打开WEB图片编辑器,这样,WEB图片编辑器接收到编辑指令。步骤304 =WEB图片编辑器向中间服务器发送下载待编辑图片的请求。WEB图片编辑器采用http协议,或ftp协议向中间服务器发出下载待编辑图片的请求。步骤305 中间服务器根据接收到的请求,向数据库服务器查询该待编辑图片在文件服务器中的位置。步骤306 中间服务器从文件服务器中查找到的位置获取该待编辑图片,并复制该待编辑图片到本地存储单元,即中间服务器本地保存待编辑图片。步骤307 =WEB图片编辑器采用http协议,或ftp协议从中间服务器的存储单元中获取待编辑图片,并存储在客户端临时路径下,由WEB图片编辑器自动加载到编辑视窗中。
步骤308 =WEB图片编辑器对编辑视窗中的图片进行编辑,获得编辑后的图片。WEB图片编辑器对编辑视窗中的图片进行放大、缩小、局部放大、旋转、镜像、裁剪、 和/或转灰操作,从而得到编辑后的图片。步骤309 =WEB图片编辑器采用http协议,或ftp协议将编辑后的图片上传给中间服务器。步骤310 中间服务器从数据库服务器中查询编辑后的图片在文件服务器中的位置。步骤311 中间服务器将编辑后的图片保存到文件服务器中查询到的位置。根据上述图片处理的方法,可以构造一种图片编辑器,参见图4,包括接收单元 410,下载单元420,编辑单元430和上传单元440。其中,接收单元410,用于接收编辑指令。下载单元420,用于根据接收的服务器端下发的编辑指令,从服务器端下载待编辑图片。编辑单元430,用于编辑下载的待编辑图片。上传单元440,用于将编辑后的图片上传给服务器端。本发明实施例中,下载单元420包括请求子单元和获得子单元。请求子单元,用于根据接收的编辑指令,采用http协议,或ftp协议向中间服务器发出下载待编辑图片的请求。这样,中间服务器根据该请求,向数据库服务器中查询该待编辑图片在文件服务器的位置,并在根据查找到的位置,将所述待编辑图片复制到本地。获得子单元,用于采用http协议,或ftp协议从所述中间服务器中下载获得所述待编辑图片。编辑单元430可以对待编辑图片进行放大、缩小、局部放大、旋转、镜像、裁剪、和转灰等操作中一种或多种。上传单元440,还用于将编辑后的图片采用http协议,或ftp协议提交给中间服务器。这样,中间服务器向数据库服务器中查询该编辑后的图片在文件服务器的位置后,并将所述编辑后的图片保存在文件服务器中查询到的位置。本发明实施例中图片编辑器可以包括但不限于上述的TOB图片编辑器。当然,本发明实施例还提供了一种图片处理的客户端,参见图5,包括确定单元 510和发送单元520。其中,确定单元510,用于当编辑控件被用户触发时,根据保存的控件与指令的对应关系,确定所述编辑控件对应的编辑指令。发送单元520,用于将所述编辑指令发送给图片编辑器。当然,本发明实施例中,客户端还包括下载单元,用于从服务器端下载控件与指令的对应关系。本发明实施例中,服务器端必须需要在保存的控制和指令的对应关系中,添加编辑控件与编辑指令的对应关系,并且客户端必须从服务器端下载编辑控件以及控制和指令的对应关系,从而,客户端安装了编辑控件和图片编辑器后,图片编辑器才可以直接编辑从服务器端下载的待编辑的图片,并将编辑后的图片自动上传给服务器端。综上所述,本发明实施例中,图片编辑器根据接收的编辑指令,从服务器端下载待编辑图片后,编辑所述待编辑图片,并将编辑后的图片上传给所述服务器端。从而,图片编辑器可以自动编辑服务器端的图片,不需要单独进行图片下载,也不需要使用专业图片处理工作手动进行编辑,从而,减少了对系统资源的占用,对服务器端图片的编辑比较简单, 提高了效率。 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种图片处理的方法,其特征在于,包括图片编辑器根据接收的编辑指令,从服务器端下载待编辑图片;所述图片编辑器编辑所述待编辑图片,并将编辑后的图片上传给所述服务器端。
2.如权利要求1所述的方法,其特征在于,所述图片编辑器根据接收的编辑指令,从服务器端下载待编辑图片之前,包括客户端上的编辑控件被用户触发后,客户端根据保存的控件与指令的对应关系,确定所述编辑控件对应的编辑指令;所述客户端将所述编辑指令发送给图片编辑器。
3.如权利要求2所述的方法,其特征在于,所述客户端保存控件与指令的对应关系包括所述客户端从服务器端下载控件与指令的对应关系。
4.如权利要求1所述的方法,其特征在于,所述从服务器端下载待编辑图片包括所述图片编辑器根据接收的编辑指令,采用http协议,或ftp协议向中间服务器发出下载待编辑图片的请求;所述中间服务器根据该请求,向数据库服务器中查询该待编辑图片在文件服务器的位置,并在根据查找到的位置,将所述待编辑图片复制到本地;所述图片编辑器采用http协议,或ftp协议从所述中间服务器中下载获得所述待编辑图片。
5.如权利要求1所述的方法,其特征在于,所述图片编辑器编辑所述待编辑图片包括 所述图片编辑器对所述待编辑图片进行放大、缩小、局部放大、旋转、镜像、裁剪、和/或转灰操作。
6.如权利要求1所述的方法,其特征在于,所述将编辑后的图片上传给所述服务器端包括所述图片编辑器将编辑后的图片采用http协议,或ftp协议提交给中间服务器; 所述中间服务器向数据库服务器中查询该编辑后的图片在文件服务器的位置后,并将所述编辑后的图片保存在文件服务器中查询到的位置。
7.一种图片编辑器,其特征在于,包括 接收单元,用于接收编辑指令;下载单元,用于根据接收的编辑指令,从服务器端下载待编辑图片;编辑单元,用于编辑所述待编辑图片;上传单元,用于将编辑后的图片上传给所述服务器端。
8.如权利要求7所述的图片编辑器,其特征在于,所述下载单元包括请求子单元,用于根据接收的编辑指令,采用http协议,或ftp协议向中间服务器发出下载待编辑图片的请求;获得子单元,用于采用http协议,或ftp协议从所述中间服务器中下载获得所述待编辑图片。
9.如权利要求7所述的图片编辑器,其特征在于,所述编辑单元,还用于对所述待编辑图片进行放大、缩小、局部放大、旋转、镜像、裁剪、 和/或转灰操作。
10.如权利要求7所述的图片编辑器,其特征在于,所述上传单元,还用于将编辑后的图片采用http协议,或ftp协议提交给中间服务器。
11.一种图片处理的客户端,其特征在于,包括确定单元,用于当编辑控件被用户触发时,根据保存的控件与指令的对应关系,确定所述编辑控件对应的编辑指令;发送单元,用于将所述编辑指令发送给图片编辑器。
12.如权利要求11所述的客户端,其特征在于,还包括 下载单元,用于从服务器端下载控件与指令的对应关系。
全文摘要
本发明公开了一种图片编辑的方法及装置,用以解决现有技术中不能实现自动编辑服务器上的图片问题。该包括图片编辑器根据接收的服务器端下发的编辑指令,从所述服务器端下载待编辑图片后,编辑所述待编辑图片,并将编辑后的图片上传给所述服务器端。
文档编号G06T11/60GK102201123SQ20101013222
公开日2011年9月28日 申请日期2010年3月24日 优先权日2010年3月24日
发明者罗志强 申请人:北京北大方正电子有限公司, 北大方正集团有限公司